Introdução
Quando você trabalha com modelos do Bicep, as condições e os loops podem ajudar a tornar suas implantações do Azure mais flexíveis. Com condições, você pode implantar recursos somente quando restrições específicas estiverem em vigor. E com loops, você pode implantar vários recursos que têm propriedades semelhantes.
Cenário de exemplo
Suponha que você seja responsável por implantar e configurar a infraestrutura do Azure em uma empresa de brinquedos. Sua empresa está projetando um novo brinquedo de ursinho de pelúcia inteligente. Alguns dos recursos do ursinho de pelúcia são baseados em componentes de servidor back-end e bancos de dados SQL hospedados no Azure. Por motivos de segurança, em seus ambientes de produção, você precisa ter certeza de que habilitou a auditoria em seus servidores lógicos SQL do Azure.
Você espera que o brinquedo seja muito popular, e sua empresa planeja lançá-lo em novos países / regiões regularmente. Cada país/região onde você lançar o ursinho de pelúcia inteligente precisará de um servidor de banco de dados separado e rede virtual. Para cumprir as leis de cada país/região, você precisará colocar fisicamente esses recursos em locais específicos. Foi-lhe pedido que implementasse os servidores de base de dados e as redes virtuais de cada país/região e, ao mesmo tempo, facilitasse a adição de servidores lógicos e redes virtuais à medida que o brinquedo é lançado em novos países/regiões.
O que vamos fazer?
Neste módulo, você estenderá um modelo Bicep usando condições e loops. Você:
- Use condições para implantar recursos do Azure somente quando eles forem necessários.
- Use loops para implantar várias instâncias de recursos do Azure.
- Saiba como controlar o paralelismo de loop.
- Saiba como criar loops aninhados.
- Combine loops com variáveis e saídas.
Qual é o principal objetivo?
Ao final deste módulo, você poderá criar modelos Bicep usando condições e loops, e escrever código Bicep que configura como os loops são executados. Você também poderá criar loops variáveis e loops de saída para tornar seus modelos ainda mais flexíveis.
Pré-requisitos
Deve estar familiarizado com:
- Criação e implantação de modelos básicos do Bíceps, incluindo módulos.
- Azure, incluindo o portal do Azure, assinaturas, grupos de recursos e definições de recursos.
Para acompanhar os exercícios do módulo, você precisará:
- Ter o Visual Studio Code instalado localmente.
- Quer:
- Ter as ferramentas mais recentes da CLI do Azure instaladas localmente.
- Ter o Azure PowerShell mais recente instalado localmente.