Введение

Завершено

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

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

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

Предположим, вы отвечаете за развертывание и настройку инфраструктуры Azure в игрушечной компании. Ранее вы создали шаблон Bicep, который развертывает веб-сайты для поддержки запуска каждой новой игрушки.

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

Чтобы повысить производительность и сократить затраты, вам было поручено добавить сеть доставки содержимого (CDN) на веб-сайт. Вы знаете, что компании потребуется включать CDN в другие веб-сайты, которые она будет создавать в будущем, но не для каждого веб-сайта требуется CDN. Таким образом, вы решили сделать компонент CDN необязательным.

Architecture diagram that shows two variants: one with traffic flowing from the internet to the app through a CDN, and another without a CDN.

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

В этом модуле вы создадите набор модулей Bicep для развертывания веб-сайта и CDN. Затем вы создадите шаблон, который использует эти модули одновременно.

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

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