Introdução

Concluído

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.

Diagrama de arquitetura que ilustra um grupo de recursos que contém servidores lógicos do SQL do Azure em vários países e em várias 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: