Введение

Завершено

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

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

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

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

Architecture diagram that shows a resource group containing an App Service plan, App Service app, and storage account.

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

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

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

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

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

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