#azure-devops #azure-pipelines #azure-appservice
#azure-devops #azure-конвейеры #azure-appservice
Вопрос:
Я использую задачу Azure App Service Settings для обновления или добавления параметров AppService. Однако теперь мне нужно удалить ключ, и я не могу понять, как это сделать .. Проблема в том, что могут остаться ключи, которые были установлены в течение некоторого периода тестирования.
Можно ли это сделать с помощью этой задачи или есть другая задача? Я не хочу делать это на портале (на самом деле у меня нет доступа, я только настроил участника службы в конвейере, поэтому мне нужно сделать это в конвейере).
Комментарии:
1. Привет, просто проверяю, не блокирует ли вас эта проблема сейчас? Какие-либо обновления по этой проблеме?
Ответ №1:
Согласно документу, я пытаюсь добавить два ключа, затем удалить их с помощью задачи Azure CLI, это работает. Мы могли бы добавить задачу Azure CLI
в определение конвейера для удаления настроек приложений, например:
az webapp config appsettings delete --name {App Service name} --resource-group {Resource group name} --setting-names {key names}
Комментарии:
1. Мне понравилось, и это кажется идеальным (также для других задач), но у меня это не работает. Ошибка заключается
##[error]Script failed with error: ERROR: The subscription of '<guid>' doesn't exist in cloud 'AzureCloud'.
в том, что для подключений ARM установлено значение Service Connection, которое работает в противном случае, из него берется идентификатор подписки, и он правильный, и то же значение, которое я вижу на портале. Он находится в облачной среде Azure. Итак, кажется, все установлено правильно.2. Попытался понизить задачу Azure CLI до 1. * и это работает. Это не работает только с версией 2.0.