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 te implementeren en tegelijkertijd logische servers en virtuele netwerken toe te voegen terwijl het speelgoed wordt gestart in nieuwe landen/regio's.
Wat gaan we doen?
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 exemplaren van Azure-resources te implementeren.
- Meer informatie over het beheren van lusparallellisme.
- Meer informatie over het maken van geneste lussen.
- Lussen combineren 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, lokaal geïnstalleerd.
- Hetzij:
- De nieuwste versie van Azure CLI--hulpprogramma's, lokaal geïnstalleerd.
- De nieuwste versie van Azure PowerShell, lokaal geïnstalleerd.