Introdução
Os modelos JSON Azure Resource Manager (modelos ARM) permitem especificar a infraestrutura do seu projeto de forma declarativa e reutilizável. Você pode fazer a versão e salvar os modelos no mesmo controle de origem do seu projeto de desenvolvimento.
Suponha que você esteja gerenciando uma equipe de software que está desenvolvendo um sistema de inventário para suas empresas parceiras. Você planeja implantar esse produto no Azure e permitir que cada empresa parceira tenha sua própria solução. Você planeja implementar políticas diferentes para cada implantação por meio de diferentes contas de armazenamento do Azure. Você decide usar a prática de infraestrutura como de código usando modelos ARM. Essa abordagem permite controlar as diferentes versões e garantir que suas implantações de infraestrutura para cada ambiente sejam consistentes e flexíveis.
Neste módulo, apresentamos a estrutura do modelo ARM e permitimos que você pratique a criação e a implantação de um modelo ARM no Azure.
Observação
O Bicep é uma linguagem para definir seus recursos do Azure. Ele tem uma experiência de criação mais simples do que o JSON, juntamente com outros recursos que ajudam a melhorar a qualidade da sua infraestrutura como código. Recomendamos que quem é novo na utilização da infraestrutura como código no Azure utilize o Bicep em vez de JSON. Para saber mais sobre o Bicep, consulte o Fundamentos do Bicep caminho de aprendizagem.
Objetivos de aprendizagem
Neste módulo, você irá:
- Implemente um modelo JSON ARM usando o Visual Studio Code.
- Declare recursos e adicione flexibilidade ao seu modelo adicionando parâmetros e saídas.
Pré-requisitos
- Familiaridade com o Azure, incluindo o portal do Azure, assinaturas, grupos de recursos e definições de recursos.
- Uma conta do Azure. Você pode obter uma conta gratuita aqui.
- Visual Studio Code instalado localmente.
- A extensão Azure Resource Manager Tools for Visual Studio Code instalada localmente.
- Ou
- As mais recentes ferramentas de CLI do Azure instaladas localmente.
- O PowerShell mais recente instalado localmente.