Introduktion

Slutförd

Med Bicep kan du definiera dina Azure-resurser på ett enkelt mallspråk och sedan distribuera resurserna i flera miljöer och program. Bicep hjälper till att minska manuella distributionsåtgärder så att du kan skala dina lösningar enklare och med högre kvalitet och konsekvens.

Exempelscenario

Anta att du ansvarar för att distribuera och konfigurera Azure-infrastrukturen på ett leksaksföretag. Ditt företag lanserar en ny leksak. Du har blivit ombedd att distribuera en ny marknadsföringswebbplats inför lanseringen. Marknadsföringsteamet har också berättat att många nya leksaker kommer att släppas i år, och det kommer att behöva en webbplats distribuerad för var och en. Du vet av tidigare erfarenhet att du inte alltid får mycket tid att få igång nya webbplatser innan en leksak lanseras.

Du kommer att vara värd för webbplatsen i Azure med hjälp av Azure App Service. Du kommer att lägga till ett lagringskonto för filer, till exempel manualer och specifikationer, för leksaken.

Arkitekturdiagram som visar en resursgrupp som innehåller en App Service-plan, App Service-app och ett lagringskonto.

Du bestämmer dig för att skapa resurserna med hjälp av IaC-tekniker (infrastruktur som kod) så att du kan återanvända mallen för framtida produktlanseringar.

Vad ska vi lära oss?

I den här modulen skapar du en återanvändbar Bicep-mall för att distribuera en uppsättning Azure-resurser för nya produktlanseringar. Du använder många element i Bicep-språket, bland annat:

  • Resursdefinitioner för att distribuera dina Azure-resurser från din Bicep-kod.
  • Parametrar för att göra mallen återanvändbar.
  • Variabler och uttryck för att göra det enklare att skriva och distribuera mallen.
  • Moduler som hjälper dig att strukturera mallen i flera filer.
  • Utdata för att skicka data från mallen och modulerna tillbaka till den eller det som distribuerar infrastrukturen.

Vad är huvudmålet?

I slutet av den här modulen kommer du att kunna skapa Bicep-mallar som definierar dina Azure-resurser. Du kommer att kunna använda parametrar, variabler och uttryck för att göra dina mallar återanvändbara. Du kommer också att kunna använda moduler och utdata för att organisera dina mallar i separata filer.