O que é o Bicep?

Concluído

Bicep é uma linguagem para implantar declarativamente recursos do Azure. Usando o Bicep, você pode definir como seus recursos do Azure devem ser configurados e implantados. Você definirá seus recursos em um arquivo Bicep chamado modelo e, em seguida, enviará o modelo para o Gerenciador de Recursos do Azure. Em seguida, o Resource Manager assume a responsabilidade pela implantação de cada recurso dentro do modelo em seu nome.

Talvez você já esteja familiarizado com os modelos do Azure Resource Manager (modelos ARM), que são arquivos que representam recursos do Azure. Até o Bicep estar disponível, os modelos ARM tinham que ser escritos em um formato JSON especial. Um problema comum com modelos JSON é que eles são difíceis de trabalhar porque têm uma sintaxe complexa. Pode ser difícil começar a escrever modelos ARM em JSON.

O Bicep resolve esses problemas usando uma linguagem muito mais simples projetada especificamente para ajudá-lo a implantar recursos no Azure.

Nos bastidores, o Resource Manager ainda opera com base nos mesmos modelos JSON. Quando você envia um modelo Bicep para o Gerenciador de Recursos, as ferramentas do Bicep convertem seu modelo para um formato JSON em um processo chamado transpilação. Esse processo não é algo em que você normalmente precisa pensar, mas você pode visualizar o arquivo de modelo JSON criado a partir do arquivo Bicep.

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

O que eu preciso instalar?

Para começar a usar o Bicep, você precisa instalar algumas ferramentas. A maneira mais fácil é instalar a versão mais recente da CLI do Azure ou do Azure PowerShell. Ambas as ferramentas suportam modelos Bicep.

Você também precisa de um editor de texto para escrever seus modelos de Bíceps. O Visual Studio Code é um ótimo editor de texto e tem uma extensão para escrever modelos Bicep. Essas ferramentas fornecem suporte a idiomas e preenchimento automático de recursos. Eles ajudam você a criar e validar arquivos Bicep e informam quando seu código não segue as práticas recomendadas.