Resumo
Sua empresa de brinquedos quer lançar um novo ursinho de pelúcia em vários países/regiões. Por motivos de conformidade, a infraestrutura precisa ser distribuída em todas as regiões do Azure em que o brinquedo será lançado.
Você precisava implantar os mesmos recursos em vários locais e em uma variedade de ambientes. Você queria criar modelos Bicep flexíveis que pudessem ser reutilizados e controlar implantações de recursos alterando os parâmetros de implantação.
Para implantar alguns recursos somente em determinados ambientes, você adicionou condições ao modelo. Em seguida, você usou loops de cópia para implantar recursos em várias regiões do Azure. Você usou loops variáveis para definir as propriedades dos recursos a serem implantados. Por fim, você usou loops de saída para recuperar as propriedades desses recursos implantados.
Sem as condições e os recursos de loops de cópia, você precisaria manter e usar várias versões de modelos do Bicep. Você precisaria aplicar cada alteração no seu ambiente em diversos modelos. Manter todos esses modelos envolveria uma grande quantidade de esforço e sobrecarga. Usando condições e loops, você pôde criar um modelo unificado que funciona para todas as suas regiões e ambientes e garantir que todos os seus recursos estejam configurados de maneira idêntica.