Inleiding

Voltooid

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.

Architectuurdiagram met een resourcegroep met logische Azure SQL-servers in meerdere 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: