Введение
Иногда код Bicep не развертывается непосредственно в Azure. Вместо этого может потребоваться повторно использовать его в нескольких развертываниях. Спецификации шаблонов Azure позволяют создавать повторно используемые развертывания для полных решений. Модули и реестры Bicep позволяют создавать компоненты, которые можно добавить в другие развертывания Bicep.
Публикация повторно используемого кода Bicep сопряжена с разными проблемами, которые не характерны для обычных развертываний Bicep. В этом модуле обучения Microsoft Learn вы узнаете, как автоматизировать проверку и публикацию спецификаций шаблонов и модулей Bicep.
Пример сценария
Представьте, что вы администратор Azure в компании игрушек. Компания расширяет область применения Azure. Компания представила новый подход к управлению облаком, чтобы обеспечить соответствие развертываний требованиям Корпорации Майкрософт по обеспечению безопасности и надежности.
Для упрощения работы с коллегами вы создали набор защищенных файлов Bicep. Некоторые файлы развертывают полные решения, необходимые вашим коллегам. Другие файлы определяют наборы ресурсов, которые ваши коллеги могут использовать в собственных развертываниях Bicep.
Вы ранее использовали GitHub Actions для автоматизации развертывания ресурсов Azure. Теперь вы хотите найти способ автоматизации проверки и публикации повторно используемого кода Bicep.
Что мы будем делать?
В этом модуле вы узнаете о публикации повторно используемого кода Bicep из рабочего процесса развертывания. Вы узнаете, как рабочий процесс безопасно идентифицирует себя, чтобы он смог опубликовать код. Вы также узнаете, как выполнять проверку кода и управлять версиями в процессе автоматического развертывания.
Вы создадите рабочие процессы GitHub Actions для публикации двух файлов Bicep: одного в качестве спецификации шаблона, а другого — как модуля в частном реестре Bicep.
Какова основная цель?
После завершения работы с этим модулем вы сможете публиковать повторно используемые спецификации шаблонов Azure и модули Bicep из рабочих процессов развертывания.
Если вам потребуется обновить модули Bicep, реестры или спецификации шаблонов, ознакомьтесь с этими модулями обучения Microsoft Learn:
- Создание составных файлов Bicep с помощью модулей
- Совместное использование модулей Bicep с помощью частных реестров
- Публикация библиотек кода инфраструктуры с возможностью повторного использования с помощью спецификаций шаблонов