Поделиться через


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

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

Типы ошибок

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

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

Ошибки развертывания можно определить только путем попытки развертывания и взаимодействия с вашей средой 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.

Дальнейшие шаги