Что такое устранение неполадок развертывания?

При развертывании ресурсов Azure с помощью файлов Bicep или шаблонов Azure Resource Manager (шаблоны ARM) может возникнуть ошибка. Существуют средства устранения неполадок, которые помогут устранить синтаксические ошибки перед развертыванием. Дополнительные сведения о кодах ошибок и ошибках развертывания можно получить на портале Azure, в Azure PowerShell и Azure CLI. Эта документация поможет найти решения для устранения ошибок.

Типы ошибок

Ошибки проверки возникают до начала развертывания и вызываются неправильным синтаксисом, который можно определить редактором кода, например Visual Studio Code. Например, опечатка в имени свойства или функция без аргумента.

Ошибки проверки перед запуском происходят, когда команда развертывания выполняется, но ресурсы не развертываются. Например, если используется неверное значение параметра, команда развертывания возвращает сообщение об ошибке.

Ошибки развертывания можно определить только с помощью попытки развертывания и взаимодействия с вашей средой Azure. Например, для виртуальной машины требуется сетевая карта (NIC). Если при развертывании виртуальной машины такой сетевой карты не существует, возникает ошибка развертывания.

Средства диагностики

Для устранения ошибок доступно несколько средств устранения неполадок.

синтаксические ошибки;

Чтобы обнаружить синтаксические ошибки до развертывания, используйте последнюю версию Visual Studio Code. Установите последнюю версию расширения для шаблонов Bicep или ARM.

Чтобы следовать рекомендациям по разработке шаблонов развертывания, используйте следующие средства:

Поставщик ресурсов и версия API

Для устранения неполадок развертывания полезно изучить свойства и версии API поставщика ресурсов. Дополнительные сведения см. в статье Определение ресурсов с помощью Bicep и шаблонов ARM.

Сведения об ошибке

Найти причину ошибок при развертывании можно на портале Azure в разделе развертываний или журнале действий группы ресурсов. Если вы используете Azure PowerShell, воспользуйтесь такими командами, как Get-AzResourceGroupDeploymentOperation и Get-AzActivityLog. В Azure CLI используйте такие команды, как az deployment operation group и az monitor activity-log list.

Следующие шаги