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


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

Если при развертывании ресурсов 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.

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