Введение

Завершено

Иногда код Bicep не развертывается непосредственно в Azure. Вместо этого может потребоваться повторно использовать его в нескольких развертываниях. Спецификации шаблонов Azure позволяют создавать повторно используемые развертывания для полных решений. Модули и реестры Bicep позволяют создавать компоненты, которые можно добавить в другие развертывания Bicep.

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

Пример сценария

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

Для упрощения работы с коллегами вы создали набор защищенных файлов Bicep. Некоторые файлы развертывают полные решения, необходимые вашим коллегам. Другие файлы определяют наборы ресурсов, которые ваши коллеги могут использовать в собственных развертываниях Bicep.

Вы ранее использовали GitHub Actions для автоматизации развертывания ресурсов Azure. Теперь вы хотите найти способ автоматизации проверки и публикации повторно используемого кода Bicep.

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

Что мы будем делать?

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

Вы создадите рабочие процессы GitHub Actions для публикации двух файлов Bicep: одного в качестве спецификации шаблона, а другого — как модуля в частном реестре Bicep.

Какова основная цель?

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

Если вам потребуется обновить модули Bicep, реестры или спецификации шаблонов, ознакомьтесь с этими модулями обучения Microsoft Learn: