Наша команда использует развертывание, которое использует несколько шаблонов ARM для настройки нашей среды. Первый шаблон ARM установлен в режим развертывания «Complete» и удаляет все, кроме учетной записи хранения. Мы используем Azure CLI для развертывания:
az group deployment create \
--mode Incremental \
--resource-group $resourceGroupName \
--template-file $BUILD_SOURCESDIRECTORY'/Infrastructure/azuredeploy.json' \
--parameters $BUILD_SOURCESDIRECTORY'/Infrastructure/azuredeploy.parameters.'$environment'.json' \
--query $query \
--output json
Однако одна из наших групп ресурсов содержит несколько заблокированных ресурсов (которые управляются другой командой). В этом конкретном случае стратегия с «полным» режимом развертывания дает сбой, поскольку Azure не может удалить заблокированные ресурсы.
Понятно, конечно, но, может быть, есть способ обойти это? Можем ли мы, например, дать команду шаблону ARM игнорировать определенные ресурсы? Или используйте CLI, чтобы проинструктировать что-то подобное?
Очевидным способом было бы переместить ресурсы в отдельную группу ресурсов, но, к сожалению, для нас это не представляется возможным. Я не мог найти другого пути, но, может быть, я что-то упустил. Спасибо за любые ответы заранее.