Introdução
Os modelos JSON Azure Resource Manager (ARM) fornecem alguns recursos que podem ajudá-lo a implantar software em diferentes ambientes.
Suponha que você esteja gerenciando uma equipe de software que está desenvolvendo um sistema de inventário para suas empresas parceiras. Cada ambiente no qual você implanta software tem políticas diferentes implementadas por meio de diferentes SKUs de conta de armazenamento do Azure. Você tem um modelo ARM que implanta uma conta de armazenamento que pode ser executada em cada ambiente. No entanto, você gostaria de facilitar a alteração de entradas para cada ambiente de implantação. Você decide usar variáveis e funções no modelo ARM e arquivos de parâmetros para entradas.
Neste módulo, você torna seu modelo ARM reutilizável para diferentes ambientes adicionando variáveis e expressões por meio das funções do Gerenciador de Recursos. Você também adiciona um melhor acompanhamento e organização de seus recursos implantados usando tags. Em seguida, você conclui o objetivo de melhorar a flexibilidade de suas implantações usando arquivos de parâmetro.
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, para quem é novo em infraestrutura como código no Azure, use 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ê:
- Crie uma expressão para um valor exclusivo usando funções de modelo JSON ARM.
- Reutilize sua expressão armazenando-a em uma variável de modelo ARM.
- Organize e acompanhe seus recursos implantados do Azure usando tags de recursos.
- Gerencie vários parâmetros de implantação usando arquivos de parâmetros de modelo ARM.
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.
- O Azure Resource Manager Tools for Visual Studio Code extensão, instalado localmente.
- Uma destas ferramentas:
- A versão mais recente das ferramentas CLI do Azure, instaladas localmente.
- A versão mais recente do Azure PowerShell, instalado localmente.