Résumé
Votre société de jouets souhaite lancer un nouveau nounours dans plusieurs pays/régions. Pour des raisons de conformité, l’infrastructure doit être répartie dans toutes les régions Azure où le jouet sera lancé.
Vous deviez déployer les mêmes ressources dans plusieurs emplacements et dans divers environnements. Vous souhaitiez créer des modèles Bicep flexibles que vous pouvez réutiliser, et contrôler les déploiements de ressources en modifiant les paramètres de déploiement.
Pour déployer des ressources uniquement dans certains environnements, vous avez ajouté des conditions à votre modèle. Vous avez ensuite utilisé des boucles de copie pour déployer des ressources dans différentes régions Azure. Vous avez utilisé des boucles de variable pour définir les propriétés des ressources à déployer. Enfin, vous avez utilisé des boucles de sortie pour récupérer les propriétés de ces ressources déployées.
Sans les conditions et les boucles de copie, vous devriez gérer et utiliser plusieurs versions de modèles Bicep. Vous devriez appliquer chaque modification de votre environnement dans plusieurs modèles. La gestion de tous ces modèles entraînerait une grande quantité d’effort et de surcharge. En utilisant des conditions et des boucles, vous avez pu créer un modèle unique qui fonctionne pour l’ensemble de vos régions et environnements, et vous assurer que toutes vos ressources étaient configurées de manière identique.