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

Давайте двигаться дальше! ⬇️⬇️⬇️

💪 Что такое лазурный бицепс?

Azure Bicep – это предметно-ориентированный язык (DSL), использующий декларативный синтаксис для развертывания ресурсов Azure и предлагающий первоклассные возможности разработки инфраструктуры как кода (IaC) решения в Azure.

Кроме того, хотя диспетчер ресурсов Azure по-прежнему работает на основе формата JSON, и ваши шаблоны Azure Bicep будут преобразованы в формат Json при их отправке, очевидно, что Azure Bicep > шаблоны более удобочитаемы и просты в обслуживании для разработчиков, чем шаблоны Azure Resource Manager (ARM) на основе Json.

💪 𝗧𝗵𝗲 𝘀𝘁𝗿𝘂𝗰𝘁𝘂𝗿𝗲 𝗼𝗳 𝗮 𝗯𝗮𝘀𝗶𝗰 𝗕𝗶𝗰𝗲𝗽 𝗳𝗶𝗹𝗲

Параметры

Параметр позволяет вам вводить значения из-за пределов файла bicep. Обычно рекомендуется использовать параметры для вещей, которые будут меняться между каждым развертыванием.

Вы можете объявить новый параметр следующим образом:

𝗽𝗮𝗿𝗮𝗺 <𝗽𝗮𝗿𝗮𝗺_𝗻𝗮𝗺𝗲> <𝗽𝗮𝗿𝗮𝗺_𝘁𝘆𝗽𝗲>

  • 𝗽𝗮𝗿𝗮𝗺сообщает Bicep, что вы определяете параметр.
  • <𝗽𝗮𝗿𝗮𝗺_𝗻𝗮𝗺𝗲>имя параметра.
  • <𝗽𝗮𝗿𝗮𝗺_𝘁𝘆𝗽𝗲> — это тип параметра.

Переменные

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

Вы можете объявить новую переменную следующим образом:

var <var_name> = <var_value>

  • varсообщает Bicep, что вы определяете переменную.
  • Вам не нужно указывать тип переменной, но вы должны указать значение переменной.

Ресурсы

Главное, что вы сделаете с шаблонами Bicep, — это определите свои ресурсы Azure. В этом примере определяются два ресурса: план службы приложений и служба приложений.

Вы можете объявить новый ресурс следующим образом:

resource <symbolic_name> ‘<resource_type>@<API_version>’

  • resourceсообщает Bicep, что вы определяете ресурс.
  • <symbolic_name>используется в Bicep для ссылки на ресурс.
  • <resource_type> сообщает Bicep, какой тип ресурса вы хотите создать.
  • <API_version> — это версия API ресурса, которую Bicep будет использовать при создании ресурса.

💪 Какие инструменты вам нужны для установки?

Инструменты разработки

Начнем с инструментов разработки, которые можно использовать для создания файлов Bicep:

  • Visual Studio Code, также известный как VS Code, представляет собой редактор исходного кода, созданный Microsoft для Windows, Linux и macOS.
  • Расширение Bicep VS Code обеспечивает языковую поддержку и автозаполнение ресурсов, а также помогает создавать и проверять файлы Bicep.

Инструменты развертывания

В дополнение к инструментам разработки вам также потребуется установить Bicep CLI и один из следующих двух инструментов для вашей среды развертывания:

  • Azure CLI(версия 2.20.0 или более поздняя) автоматически установит BicepCLI при выполнении команды, которая в этом нуждается.
  • Azure PowerShell (версия 5.6.0 или более поздняя) не устанавливает интерфейс командной строки Bicep автоматически.

𝗥𝗲𝗳:





Моя новая книга!

Друзья, я очень рад сообщить, что моя новая книга готова для предзаказа на Amazon!



В этой книге мы рассмотрим, как использовать игровой движок Unity и Microsoft Game Dev, включая Microsoft Azure Cloud и Службы Microsoft Azure PlayFab для создания игр.

Догоните меня: