Общие сведения о режимах развертывания

Завершено

Azure Resource Manager поддерживает два режима развертывания: добавочный и полный.

Пошаговый режим

По умолчанию используется добавочный режим развертывания. В этом режиме Resource Manager ничего не удаляет. Если ресурсы имеются в группе ресурсов, но не указаны в шаблоне, Resource Manager оставляет их без изменений. Если ресурсы шаблона отсутствуют в группе ресурсов, Resource Manager добавляет их в группу ресурсов, иначе — обновляет их в соответствии с конфигурацией в шаблоне.

Полный режим

Выполнение развертывания в полном режиме необходимо запрашивать явно. При использовании этого режима ресурсы Azure, которые не указаны в шаблоне, удаляются. Полный режим не удаляет все ресурсы в группе ресурсов. Некоторые типы ресурсов не затрагиваются.

Внимание

При выполнении команды в полном режиме все существующие ресурсы, которые не определены в файле шаблона, будут удалены.

В Bicep можно ссылаться на существующий ресурс с помощью ключевого слова existing. При обращении к ресурсу таким образом он не останавливает удаление во время развертывания в полном режиме. Его необходимо определить как полноценный ресурс.

Когда следует использовать полный режим?

Удалять ресурсы из Azure подобным способом может показаться странной идеей. Тем не менее для использования этого способа есть веская причина. Если инфраструктура определена в шаблонах, то при каждом развертывании используется полный режим, чтобы не осталось никаких неоправданных ресурсов. Иными словами, это позволяет избежать смещения конфигурации в вашей среде.

Если вы знаете с уверенностью, что то, что находится в файле шаблона, представляет собой полное состояние развертывания, используйте этот режим. Если вы используете такие средства, как Azure CLI или PowerShell, для постепенного изменения состояния, следует предпочесть добавочный режим.

Области развертывания

Полный режим доступен при развертывании в группе ресурсов. Если вы используете шаблоны для развертывания ресурсов в подписке, группе управления или клиенте, вы не можете использовать полный режим.