Samenvatting
Uw speelgoedbedrijf wil een nieuw teddybeer speelgoed lanceren in meerdere landen/regio's. Om nalevingsredenen moet de infrastructuur worden verspreid over alle Azure-regio's waar het speelgoed wordt gestart.
U hebt dezelfde resources op meerdere locaties en verschillende omgevingen moeten implementeren. U wilde flexibele Bicep-sjablonen maken die u opnieuw kunt gebruiken en om resource-implementaties te beheren door de implementatieparameters te wijzigen.
Als u bepaalde resources alleen in bepaalde omgevingen wilt implementeren, hebt u voorwaarden toegevoegd aan uw sjabloon. Vervolgens hebt u kopieerlussen gebruikt om resources in verschillende Azure-regio's te implementeren. U hebt variabelenlussen gebruikt om de eigenschappen te definiëren van de resources die moeten worden geïmplementeerd. Ten slotte hebt u uitvoerlussen gebruikt om de eigenschappen van deze geïmplementeerde resources op te halen.
Zonder de voorwaarden en kopieerlussen moet u meerdere versies van Bicep-sjablonen onderhouden en gebruiken. U moet elke wijziging in uw omgeving in meerdere sjablonen toepassen. Het onderhouden van al deze sjablonen zou veel moeite en overhead met zich meebrengen. Met behulp van voorwaarden en lussen kunt u één sjabloon maken die geschikt is voor al uw regio's en omgevingen en ervoor zorgen dat al uw resources identiek zijn geconfigureerd.