Introduktion

Slutförd

Vissa Azure-resurser distribueras utanför resursgrupper och distribueras i stället i olika omfång: en prenumeration, en hanteringsgrupp eller till och med hela klientorganisationen. Genom att använda Bicep kan du skapa och konfigurera Azure-resurser i vart och ett av dessa omfång, och du får fördelarna med att använda infrastruktur som kod i hela din portfölj med Azure-resurser.

Exempelscenario

Anta att du ansvarar för att distribuera och konfigurera Azure-infrastruktur på ett leksaksföretag. Ditt R&D-team designar en ny leksak som en del av ett topphemskt projekt som heter Project Teddybear. Teamet har bett dig att skapa en dedikerad Azure-prenumeration för att förhindra att projektinformationen oavsiktligt exponeras för resten av företaget.

R&D-teamet planerar att använda virtuella datorer i prenumerationen, men för att spara pengar har teamet bett om din hjälp för att säkerställa att endast vissa SKU:er för virtuella datorer kan skapas i den prenumerationen. Teamet behöver också hjälp med att skapa ett virtuellt nätverk i prenumerationen, eftersom nätverket så småningom måste ansluta till företagets huvudnätverk, som du hjälper till att hantera.

Här är ett diagram som visar hur dessa komponenter passar in i deras Azure-prenumeration:

Diagram that shows an Azure subscription, a policy, and a resource group containing a virtual network.

Du vet att R&D-teamet nyligen har fått mycket ny finansiering, så det kommer sannolikt att ha fler hemliga projekt i framtiden. Du bestämmer dig för att skapa återanvändbara mallar för vart och ett av dess specialprojekt.

Vad ska vi göra?

I den här modulen får du lära dig om de olika omfång som Azure-resurser kan distribueras till och några av de vanliga resurser som distribueras utanför resursgrupper. Du skapar en Bicep-fil för att distribuera till en prenumeration och en resursgrupp. Du skapar också en Bicep-fil som ska distribueras till en hanteringsgrupp. Under processen får du lära dig om flera funktioner i Bicep, inklusive hur du:

  • Ange omfånget för en Bicep-fil med hjälp av nyckelordet targetScope .
  • Använd moduler och nyckelordet scope för att distribuera dina resurser till olika omfång inom en enda distribution.
  • Rikta specifika omfång med hjälp resourceGroup()av funktionerna , subscription(), managementGroup()och tenant() .

Vad är huvudmålet?

I slutet av den här modulen kommer du att kunna skapa Bicep-mallar som du kan distribuera i prenumerationen, hanteringsgruppen och klientomfattningarna. Du kommer också att kunna skapa och använda Bicep-filer för att distribuera över flera omfång i en enda distribution.

Förutsättningar

Du bör känna till:

  • Skapa och distribuera grundläggande Bicep-mallar.
  • Azure, inklusive Azure-portalen, prenumerationer, resursgrupper och resursdefinitioner.
  • Underordnade resurser och tilläggsresurser.

Kommentar

I den här modulen ska du bygga vidare på dina kunskaper om tilläggsresurser. Om du behöver en uppdatering läser du Distribuera underordnade resurser och tilläggsresurser med hjälp av Bicep.

Om du vill följa med i övningarna i modulen behöver du:

  • Ett Azure-konto med möjlighet att skapa resurser på prenumerationsnivå. För en övning, som är valfri, måste du kunna skapa hanteringsgrupper och principer.

    Dricks

    Om du inte kan uppfylla dessa krav med ditt aktuella Azure-konto kan du få en kostnadsfri utvärderingsversion och skapa en ny Azure-prenumeration och klientorganisation.

  • Lokal installation av Visual Studio Code.
  • Bicep-tillägget för Visual Studio Code, installerat lokalt.
  • Antingen:
    • De senaste Azure CLI-verktygen, installerade lokalt.
    • Lokal installation av den senaste versionen av Azure PowerShell.