Введение
Модули Bicep позволяют разделить сложный шаблон на небольшие части. Можно настроить каждый модуль для конкретной задачи, и многократно использовать модули для нескольких развертываний и рабочих нагрузок.
В этом модуле вы узнаете о преимуществах модулей Bicep, а также о том, как создавать, использовать и комбинировать их для собственных развертываний.
Пример сценария
Предположим, вы отвечаете за развертывание и настройку инфраструктуры Azure в игрушечной компании. Ранее вы создали шаблон Bicep, который развертывает веб-сайты для поддержки запуска каждой новой игрушки.
Компания недавно выпустила новую игрушку: вомбат с удаленным управлением. Вомбат тома стал популярным, и трафик на свой веб-сайт значительно увеличился. Клиенты сообщают о медленном отклике, так как сервер не справляется с потребностями.
Чтобы повысить производительность и сократить затраты, вам было поручено добавить сеть доставки содержимого (CDN) на веб-сайт. Вы знаете, что компании потребуется включать CDN в другие веб-сайты, которые она будет создавать в будущем, но не для каждого веб-сайта требуется CDN. Таким образом, вы решили сделать компонент CDN необязательным.
Что мы будем делать?
В этом модуле вы создадите набор модулей Bicep для развертывания веб-сайта и CDN. Затем вы создадите шаблон, который использует эти модули одновременно.
Какова основная цель?
По завершении этого модуля вы сможете разрабатывать и создавать гибкие составные модули Bicep, которые можно использовать многократно. Вы также сможете создавать шаблоны Bicep, которые составляют сложные развертывания из набора модулей.