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.
Imagine que está a gerir uma equipa de software que está a desenvolver um sistema de inventário para as 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. Decide utilizar a prática de infraestrutura como código com os modelos ARM. Esta abordagem permite-lhe controlar as diferentes versões e garantir que as implementações de infraestruturas para cada ambiente são 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.
Nota
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 qualquer pessoa nova na infraestrutura como código no Azure use Bicep em vez de JSON. Para saber mais sobre o Bicep, consulte o caminho de aprendizagem Fundamentos do Bicep .
Objetivos de aprendizagem
Neste módulo, irá:
- Implemente um modelo JSON ARM usando o Visual Studio Code.
- Declarar recursos e adicionar flexibilidade ao modelo através da adição de parâmetros e saídas.
Pré-requisitos
- Estar familiarizado com o Azure, incluindo o portal do Azure, subscrições, grupos de recursos e definições de recursos.
- Uma conta do Azure. Pode obter uma conta gratuita aqui.
- Ter o Visual Studio Code instalado localmente.
- Ter a extensão Azure Resource Manager Tools para Visual Studio Code instalada localmente.
- Quer:
- Ter as ferramentas mais recentes da CLI do Azure instaladas localmente.
- Ter o Azure PowerShell mais recente instalado localmente.