#azure #azure-keyvault #azure-cli
Вопрос:
У меня есть пара значений ключа в конфигурации приложения azure
и когда я запускаю следующую команду, она не работает. однако работает и другая его версия
//works
az appconfig kv list -n app-config-dev --key 'my*'
//does not work
az appconfig kv list -n app-config-dev --key '*Key'
в документации говорится следующее
что я делаю не так?
Комментарии:
1. вероятно, он поддерживает только префикс ?
2. вы, вероятно, могли бы обойти это, используя jmespath ?
az appconfig kv list -n cockpit-app-config-dev --query "[?ends_with(key, 'key')]"
3. так странно.. он показал только 3 ключа из 9. но когда я использовал —все, он вернул все 9. az appconfig kv list-n app-config-dev —запрос «[?ends_with(ключ, ‘Ключ’)]» —все
4. спасибо @Thomas, это сработает для меня.
Ответ №1:
Не уверен, но я предполагаю --key
, что аргумент поддерживает только префикс. Вы могли бы использовать jmespath, чтобы обойти это:
az appconfig kv list -n cockpit-app-config-dev --query "[?ends_with(key, 'key')]" --all
Примечание:
Фильтр запроса применяется к результатам выполнения команды, поэтому вам нужно получить --all
секреты, после чего будет применен запрос (см. Документацию).