Resumo
A sua empresa de brinquedos quer lançar um novo brinquedo de urso de peluche em vários países/regiões. Por motivos de conformidade, a infraestrutura deve estar espalhada por todas as regiões do Azure onde 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 flexíveis do Bicep que podem ser reutilizados e controlar implantações de recursos alterando os parâmetros de implantação.
Para implantar alguns recursos apenas em determinados ambientes, você adicionou condições ao seu 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. Finalmente, 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ê teria que manter e usar várias versões dos modelos do Bicep. Você teria que aplicar todas as alterações em seu ambiente em vários modelos. A manutenção de todos estes modelos implicaria um grande esforço e despesas gerais. Usando condições e loops, você foi capaz de criar um único modelo que funciona para todas as suas regiões e ambientes e garantir que todos os seus recursos sejam configurados de forma idêntica.