Задача конвейера Azure DevOps для удаления ключа в параметрах AppService

Я использую задачу Параметры службы приложений Azure для обновления или добавления настроек AppService. Однако теперь мне нужно удалить ключ, и я не могу понять, как это сделать. Проблема в том, что могут остаться ключи, которые были установлены в течение некоторого периода тестирования.

Можно ли это сделать с этой задачей или есть другая задача? Я не хочу делать это на портале (на самом деле у меня нет доступа, я только настроил субъект-службу в конвейере, поэтому мне нужно сделать это в конвейере).


person eXavier    schedule 08.11.2020    source источник
comment
Привет! Просто проверяю, блокирует ли тебя эта проблема? Любое обновление для этой проблемы?   -  person Vito Liu    schedule 23.11.2020


Ответы (1)


Согласно документу, я попробуйте добавить два ключа, а затем удалите их через Задача Azure CLI работает. Мы могли бы добавить задачу Azure CLI в определение конвейера для удаления настроек приложения, например:

az webapp config appsettings delete --name {App Service name} --resource-group {Resource group name} --setting-names {key names}

введите здесь описание изображения

person Vito Liu    schedule 09.11.2020
comment
Мне понравилось и вроде бы идеально (в том числе и для других дел), но у меня не работает. Ошибка: ##[error]Script failed with error: ERROR: The subscription of '<guid>' doesn't exist in cloud 'AzureCloud'. Соединения ARM настроены на подключение службы, которое работает иначе, идентификатор подписки берется из него, и это правильное значение, которое я вижу на портале. Он находится в среде Azure Cloud. Так вроде все правильно поставил. - person eXavier; 23.11.2020
comment
Попытался понизить задачу Azure CLI до версии 1.*, и она работает. Не работает только с версией 2.0. - person eXavier; 23.11.2020