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


Поиск кодов ошибок

Если при развертывании ресурсов Azure не удается использовать шаблоны Azure Resource Manager (шаблоны ARM) или файлы Bicep, то выдается код ошибки. В этой статье описано, как найти коды ошибок, чтобы устранить проблему. Дополнительные сведения о кодах ошибок см. в распространенных ошибках развертывания.

Типы ошибок

Существует три типа ошибок, связанных с развертыванием.

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

Ошибки всех типов возвращают код ошибки, с помощью которого можно устранить неполадки развертывания. Сведения об ошибках проверки перед запуском отображаются в журнале действий, но не отображаются в журнале развертывания. BICEP-файл с синтаксическими ошибками не компилируется в JSON-файл и не отображается в журнале действий.

Для выявления ошибок синтаксиса можно использовать Visual Studio Code с последним расширением Bicep или расширением инструментов Azure Resource Manager.

Ошибки проверки

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

Шаблон ARM можно развернуть из портала. Если шаблон имеет ошибки синтаксиса, при попытке запустить развертывание вы увидите ошибку проверки. Дополнительные сведения см. в разделе Развертывание ресурсов с помощью настраиваемого шаблона.

В следующем примере попытка развертывания учетной записи хранения возникает ошибка проверки.

Снимок экрана: ошибка проверки в портал Azure для попытки развертывания учетной записи хранения.

Выберите сообщение для получения дополнительных сведений. В шаблоне имеется ошибка синтаксиса с кодом ошибки InvalidTemplate. В сводке показано, что в выражении отсутствует закрывающая скобка.

Снимок экрана: сообщение об ошибке проверки в портал Azure с синтаксической ошибкой с кодом ошибки InvalidTemplate.

Ошибки развертывания

Для развертывания ресурса Azure обрабатывается несколько операций. Ошибки развертывания происходят, если операция прошла проверку, но завершилась сбоем во время развертывания. Вы можете просматривать сообщения о каждой операции развертывания и каждом развертывании для группы ресурсов.

Чтобы увидеть сообщения об операциях развертывания, используйте Журнал действий группы ресурсов:

  1. Войдите на портал Azure.

  2. Перейдите в Группы ресурсов и выберите имя группы ресурсов развертывания.

  3. Выберите Журнал действий.

  4. Используйте фильтры для поиска журнала ошибок операции.

    Снимок экрана: журнал действий группы ресурсов портал Azure, в котором подчеркивается сбой развертывания с журналом ошибок.

  5. Выберите журнал ошибок, чтобы увидеть сведения об операции.

    Снимок экрана: сведения о журнале действий в портал Azure с сообщением об ошибке развертывания и сведениями об операции.

Чтобы просмотреть результат развертывания:

  1. Перейдите в группу ресурсов.

  2. Выберите Параметры>Развертывания.

  3. Выберите Детали ошибки для развертывания.

    Снимок экрана: раздел развертываний группы ресурсов в портал Azure со ссылкой на сведения об ошибке для неудачного развертывания.

  4. Показаны сообщение об ошибке и код ошибки NoRegisteredProviderFound.

    Снимок экрана: сводка по ошибкам развертывания в портал Azure с сообщением об ошибке и кодом ошибки NoRegisteredProviderFound.

Дальнейшие действия