Introdução
Os modelos JSON Azure Resource Manager (ARM) fornecem alguns recursos que podem ajudá-lo a implantar software em diferentes ambientes.
Imagine que está a gerir uma equipa de software que está a desenvolver um sistema de inventário para as 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. Decide utilizar variáveis e funções no modelo do Resource Manager e ficheiros de parâmetros para entradas.
Neste módulo, tornará o seu modelo do Resource Manager reutilizável para diferentes ambientes ao adicionar variáveis e expressões através de funções do Resource Manager. Também irá melhorar o controlo e a organização dos seus recursos implementados através de etiquetas. Em seguida, você conclui o objetivo de melhorar a flexibilidade de suas implantações usando arquivos de parâmetro.
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á:
- Crie uma expressão para um valor exclusivo usando funções de modelo JSON ARM.
- Reutilizar a sua expressão ao armazená-la numa variável do modelo do Resource Manager.
- Organizar e monitorizar os recursos do Azure implementados através de etiquetas de recursos.
- Gerir vários parâmetros de implementação através de ficheiros de parâmetros do modelo do Resource Manager.
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 for Visual Studio Code instalada localmente.
- Uma destas ferramentas:
- A versão mais recente das ferramentas da CLI do Azure instalada localmente.
- A versão mais recente do Azure PowerShell instalada localmente.