Введение

Завершено

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

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

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

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

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

Вы решаете создать ресурсы, используя методы инфраструктуры как кода (IaC), чтобы можно было повторно использовать шаблон для будущих запусков продукта.

Что мы узнаем?

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

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

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

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