Inleiding
Wanneer u met Bicep-sjablonen werkt, kunnen voorwaarden en lussen uw Azure-implementaties flexibeler maken. Met voorwaarden kunt u resources alleen implementeren wanneer er specifieke beperkingen zijn. En met lussen kunt u meerdere resources met vergelijkbare eigenschappen implementeren.
Voorbeeldscenario
Stel dat u verantwoordelijk bent voor het implementeren en configureren van de Azure-infrastructuur in een speelgoedbedrijf. Uw bedrijf ontwerpt een nieuw slim teddybeer speelgoed. Sommige functies van de teddybeer zijn gebaseerd op back-endserveronderdelen en SQL-databases die worden gehost in Azure. Om veiligheidsredenen moet u in uw productieomgevingen controleren of u controle hebt ingeschakeld op uw logische Azure SQL-servers.
U verwacht dat het speelgoed erg populair zal zijn en uw bedrijf van plan is om het regelmatig te lanceren in nieuwe landen/regio's. Elk land of elke regio waar u de slimme teddybeer start, heeft een afzonderlijke databaseserver en een virtueel netwerk nodig. Als u wilt voldoen aan de wetten van elk land/elke regio, moet u deze resources fysiek op specifieke locaties plaatsen. U bent gevraagd om de databaseservers en virtuele netwerken van elk land/regio te implementeren en tegelijkertijd het makkelijker te maken logische servers en virtuele netwerken toe te voegen wanneer het speelgoed wordt gelanceerd in nieuwe landen/regio's.
Wat leren we?
In deze module gaat u een Bicep-sjabloon uitbreiden met behulp van voorwaarden en lussen. U doet het volgende:
- Gebruik voorwaarden om Azure-resources alleen te implementeren wanneer ze vereist zijn.
- Gebruik lussen om meerdere instanties van Azure-resources te implementeren.
- Meer informatie over het beheren van lusparallellisme.
- Meer informatie over het maken van geneste lussen.
- Combineer lussen met variabelen en uitvoer.
Wat is het belangrijkste doel?
Aan het einde van deze module kunt u Bicep-sjablonen maken met behulp van voorwaarden en lussen en Bicep-code schrijven waarmee wordt geconfigureerd hoe lussen worden uitgevoerd. U kunt ook variabelenlussen en uitvoerlussen maken om uw sjablonen nog flexibeler te maken.
Vereisten
U moet bekend zijn met:
- Eenvoudige Bicep-sjablonen maken en implementeren, inclusief modules.
- Azure, inclusief Azure Portal, abonnementen, resourcegroepen en resourcedefinities.
Als u de oefeningen in de module wilt volgen, hebt u het volgende nodig:
- Visual Studio Code is lokaal geïnstalleerd.
- Hetzij:
- De nieuwste Azure CLI-hulpprogramma's die lokaal zijn geïnstalleerd.
- De nieuwste versie van Azure PowerShell die lokaal is geïnstalleerd.