Introdução
Quando você trabalha com modelos Bicep, as condições e os loops podem ajudar a tornar as implantações do Azure mais flexíveis. Usando condições, é possível implantar recursos somente quando restrições específicas estão 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á criando um brinquedo de urso inteligente. Alguns dos recursos do urso 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 verificar se habilitou a auditoria nos servidores lógicos do SQL do Azure.
Você espera que o brinquedo seja muito popular, e sua empresa planeja lançá-lo em novos países e em novas regiões regularmente. Cada país/região em que você lança o urso inteligente precisará ter um servidor de banco de dados e uma rede virtual separados. Para obedecer às leis de cada país e região, você precisará colocar esses recursos fisicamente em localizações específicas. Você ficou encarregado de implantar os servidores de banco de dados e as redes virtuais de cada país e região e, ao mesmo tempo, facilitar a adição de servidores lógicos e de redes virtuais, à medida que o brinquedo é lançado em novos países e em novas regiões.
O que faremos?
Neste módulo, você estenderá um modelo Bicep usando condições e loops. Você vai:
- Usar condições para implantar recursos do Azure somente quando eles forem necessários.
- Usar loops para implantar várias instâncias de recursos do Azure.
- Aprender como controlar o paralelismo de loop.
- Aprender como criar loops aninhados.
- Combinar loops com variáveis e saídas.
Qual é a meta principal?
Ao final deste módulo, você conseguirá criar modelos Bicep usando condições e loops, e escrever um código Bicep que configura como os loops são executados. Você também conseguirá criar loops variáveis e loops de saída para tornar os modelos ainda mais flexíveis.
Pré-requisitos
Você deve estar familiarizado com:
- Criação e implantação de modelos Bicep básicos, incluindo módulos.
- O Azure, incluindo o portal do Azure, as assinaturas, os grupos de recursos e as definições de recursos.
Para acompanhar os exercícios do módulo, você precisará do seguinte:
- O Visual Studio Code instalado localmente.
- Ou:
- As ferramentas mais recentes da CLI do Azure instaladas localmente.
- O Azure PowerShell mais recente instalado localmente.