Процесс миграции ваших ресурсов в Bicep

Завершено

В этом модуле вы узнали о пяти этапах рекомендуемого рабочего процесса для переноса ресурсов Azure в Bicep. Пять этапов: преобразование, миграция, рефакторинг, тестирование и развертывание. В этом блоке представлена сводка процесса.

схема рекомендуемого рабочего процесса для переноса ресурсов Azure в Bicep.

Этап 1. Преобразование

Цель этапа преобразования миграции ресурсов — зафиксировать первоначальное представление ресурсов Azure. Файл Bicep, создаваемый на этом этапе, не завершен, и он не готов к использованию. Однако файл предоставляет отправную точку для миграции.

Этап преобразования состоит из двух этапов:

  1. Создайте снимок представления ресурсов Azure.
  2. Преобразуйте представление JSON в Bicep с помощью команды decompile.

Этап 2. Миграция

Цель этапа миграции — создать первый черновик развертываемого файла Bicep и убедиться, что он определяет все ресурсы Azure, которые находятся в области миграции.

Этап миграции состоит из трех этапов:

  1. Создайте новый пустой файл Bicep.
  2. Скопируйте каждый ресурс из декомпилированного шаблона.
  3. Определите и повторно создайте отсутствующие ресурсы.

Этап 3. Рефакторинг

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

Этап рефакторинга состоит из восьми шагов:

  1. Просмотрите версии API ресурсов.
  2. Просмотрите рекомендации линтера в новом файле Bicep.
  3. Изменение параметров, переменных и символьных имен.
  4. Упрощение выражений.
  5. Просмотрите дочерние ресурсы и ресурсы расширения.
  6. Модульная структура.
  7. Добавьте примечания и описания.
  8. Следуйте рекомендациям Bicep.

Этап 4. Тестирование

Цель тестового этапа переноса ресурсов в Bicep — проверить целостность перенесенных шаблонов и выполнить тестовое развертывание.

Этап тестирования состоит из двух этапов:

  1. Запустите операцию анализа возможных сценариев развертывания шаблона ARM.
  2. Выполните тестовое развертывание.

Этап 5. Развертывание

Целью этапа развертывания переноса ресурсов в Bicep является развертывание окончательного Bicep-файла в рабочей среде. Перед развертыванием в рабочей среде необходимо рассмотреть несколько аспектов.

Этап развертывания состоит из четырех этапов.

  1. Подготовьте план отката.
  2. Выполните операцию "что если" для рабочей среды.
  3. Разверните шаблон вручную.
  4. Запуск дымовых тестов.