Устранение неполадок с помощью службы Azure Blueprint

Важно!

11 июля 2026 г. схемы (предварительная версия) будут объявлены нерекомендуемыми. Перенос существующих определений и назначений схем в спецификации шаблонов и стеки развертывания. Артефакты схемы необходимо преобразовать в шаблоны JSON ARM или файлы Bicep, используемые для определения стеков развертывания. Чтобы узнать, как создать артефакт в качестве ресурса ARM, см. следующие статьи:

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

Поиск сведений об ошибке

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

  1. Выберите Все службы в левой области. Найдите и выберите пункт Схемы.

  2. Выберите Назначенные схемы слева на странице, а затем используйте поле поиска для фильтрации назначенных схем, чтобы найти неудачные назначения. Можно также отсортировать таблицу назначений по столбцу Состояние подготовки, чтобы сгруппировать все неудачные назначения.

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

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

Довольно часто ошибка вызвана артефактом, а не схемой в целом. Если артефакт создает Key Vault, а Политика Azure предотвращает его создание, последующее назначение завершится ошибкой.

Общие ошибки

Сценарий: нарушение политики

Проблема

Не удалось выполнить развертывание шаблона из-за нарушения политики.

Причина

Политика может конфликтовать с развертыванием по следующим причинам:

  • создаваемый ресурс ограничен политикой (обычно в связи с ограничениями SKU или расположения);
  • в развертывании устанавливаются поля, настроенные политикой (распространено при использовании тегов).

Решение

Измените схему, чтобы в сведениях об ошибке она не сталкивалась с политиками. Если это невозможно, следует изменить область назначения политики так, чтобы схема больше не сталкивалась с политикой.

Сценарий. Параметр схемы является функцией

Проблема

Параметры схемы, которые являются функциями, обрабатываются перед передачей в артефакты.

Причина

Передача параметра схемы, которая использует функцию (например [resourceGroup().tags.myTag]) для результатов артефакта, приводит к тому, что обработанный результат функции устанавливается на артефакт вместо динамической функции.

Решение

Чтобы передать функцию в качестве параметра, направьте всю строку с [ так, чтобы параметр схемы был похож на [[resourceGroup().tags.myTag]. Escape-символ заставляет схемы обрабатывать значение как строку при обработке. Служба Azure Blueprints затем помещает функцию на артефакт, чтобы реализовать ожидаемое динамическое поведение. Дополнительные сведения см. в статье Синтаксис и выражения в шаблонах Azure Resource Manager.

Ошибки при удалении

Сценарий: превышение времени ожидания при удалении назначения

Проблема

Удаление назначения схемы не удается завершить.

Причина

При удалении назначение схемы может неограниченно долго сохранять состояние, отличное от конечного. Это может происходить, если удаление ресурсов, созданных при назначении схемы, не выполняется или не возвращает код состояния в Azure Blueprints.

Решение

Назначения схем в состоянии, отличном от конечного, автоматически переводятся в состояние Сбой по истечении 6 часов ожидания. Вы можете повторно запустить удаление назначения схемы после того, как его состояние изменится по истечении времени ожидания.

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

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

  • Получите консультацию специалистов по Azure на форумах Azure.
  • Подключитесь к @AzureSupport — официальной учетной записи Microsoft Azure, созданной для оптимизации работы клиентов благодаря возможности доступа к ресурсам сообщества Azure, включая ответы на вопросы, поддержку и консультации специалистов.
  • Если вам нужна дополнительная помощь, отправьте запрос в службу поддержки Azure. Перейдите на сайт поддержки Azure и щелкните Получить поддержку.