Что такое Bicep?

Завершено

Bicep — это язык для декларативного развертывания ресурсов Azure. Используя Bicep, можно определять требования к настройке и развертыванию ваших ресурсов Azure. Ресурсы определяются в Bicep-файле, который называется шаблоном и отправляется в Azure Resource Manager. Затем Resource Manager берет на себя ответственность за развертывание каждого ресурса в шаблоне от вашего имени.

Возможно, вы уже знакомы с шаблонами Azure Resource Manager (шаблонами ARM): файлами, представляющими ресурсы Azure. До появления Bicep шаблоны ARM приходилось писать в специальном формате JSON. Одна из распространенных проблем с шаблонами JSON заключается в том, что с ними сложно работать, поскольку они имеют сложный синтаксис. Может быть сложным начать писать шаблоны ARM в JSON.

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

За кулисами Resource Manager по-прежнему работает на основе тех же шаблонов JSON. Когда вы отправляете шаблон Bicep в Resource Manager, инструмент Bicep преобразует ваш шаблон в формат JSON в процессе, называемом транспиляцией. Этот процесс обычно не требуется думать, но вы можете просмотреть файл шаблона JSON, созданный из Bicep-файла.

Diagram that shows a template author, a Bicep template, an emitted JSON template, and a deployment to Azure.

Что мне нужно установить?

Чтобы начать работу с Bicep, вам необходимо установить некоторые инструменты. Самый простой способ — установить последнюю версию Azure CLI или Azure PowerShell. Оба эти инструмента поддерживают шаблоны Bicep.

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