Что такое Bicep?

Завершено

Azure Bicep — это новая редакция шаблонов ARM, которая предназначена для решения некоторых проблем, с которыми сталкиваются разработчики при развертывании ресурсов в Azure. Это средство с открытым исходным кодом. По сути, это предметно-ориентированный язык (DSL), который предоставляет средства, позволяющие декларативно кодифицировать инфраструктуру, которая описывает топологию облачных ресурсов, таких как виртуальные машины, веб-приложения и сетевые интерфейсы. Он также поощряет повторное использование кода и модульность при проектировании инфраструктуры в виде файлов кода.

Новый синтаксис позволяет писать меньше кода по сравнению с шаблонами ARM, которые являются более простыми и краткими и автоматически управляют зависимостью между ресурсами. Azure Bicep поставляется с интерфейсом командной строки (CLI), который можно использовать независимо или вместе с Azure CLI. Интерфейс командной строки Bicep позволяет транскомпилировать Bicep-файлы в шаблоны ARM и развертывать их. Кроме того, его можно использовать для преобразования существующего шаблона ARM в Bicep.

Примечание.

Учтите, что при преобразовании шаблонов ARM в Bicep могут возникнуть проблемы, так как эта возможность все еще в процессе разработки.

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

Дополнительные сведения об Azure Bicep см. на в статье Язык Bicep для развертывания ресурсов Azure.

Следующие шаги

В следующем уроке вы узнаете о различных способах установки Bicep и настройки среды разработки.