Introduktion
När du arbetar med Bicep-mallar kan villkor och loopar göra dina Azure-distributioner mer flexibla. Med villkor kan du bara distribuera resurser när specifika begränsningar finns på plats. Och med loopar kan du distribuera flera resurser som har liknande egenskaper.
Exempelscenario
Anta att du ansvarar för att distribuera och konfigurera Azure-infrastrukturen på ett leksaksföretag. Ditt företag designar en ny smart nallebjörns leksak. Vissa av nallebjörnsfunktionerna baseras på serverdelsserverkomponenter och SQL-databaser som finns i Azure. Av säkerhetsskäl måste du i produktionsmiljöerna se till att du har aktiverat granskning på dina logiska Azure SQL-servrar.
Du förväntar dig att leksaken kommer att bli mycket populär, och ditt företag planerar att starta den i nya länder/regioner regelbundet. Varje land/region där du startar den smarta nallebjörnen behöver en separat databasserver och ett virtuellt nätverk. För att följa varje lands/regions lagar måste du fysiskt placera dessa resurser på specifika platser. Du har blivit ombedd att distribuera varje lands/regions databasservrar och virtuella nätverk och samtidigt göra det enkelt att lägga till logiska servrar och virtuella nätverk när leksaken startas i nya länder/regioner.
Vad ska vi göra?
I den här modulen utökar du en Bicep-mall med hjälp av villkor och loopar. Du kommer att:
- Använd villkor för att endast distribuera Azure-resurser när de behövs.
- Använd loopar för att distribuera flera instanser av Azure-resurser.
- Lär dig hur du styr loopparallellitet.
- Lär dig hur du skapar kapslade loopar.
- Kombinera loopar med variabler och utdata.
Vad är huvudmålet?
I slutet av den här modulen kommer du att kunna skapa Bicep-mallar med hjälp av villkor och loopar och skriva Bicep-kod som konfigurerar hur loopar körs. Du kommer också att kunna skapa variabelloopar och utdataslingor för att göra dina mallar ännu mer flexibla.
Förutsättningar
Du bör känna till:
- Skapa och distribuera grundläggande Bicep-mallar, inklusive moduler.
- Azure, inklusive Azure Portal, prenumerationer, resursgrupper och resursdefinitioner.
Om du vill följa med i övningarna i modulen behöver du:
- Lokal installation av Visual Studio Code.
- Antingen:
- De senaste Azure CLI-verktygen installerade lokalt.
- Senaste Azure PowerShell installerat lokalt.