Я создал эту диаграмму, которая покажет вам, что такое 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 для создания игр.
Догоните меня: