Introduktion

Slutförd

Med barnresurser och tilläggsresurser kan dina Azure-distributioner utnyttja den avancerade funktionaliteten och styrkan i Azure-plattformen. Du kan skapa dessa resurstyper i Bicep med hjälp av en tydlig och begriplig mallsyntax.

Du kan också använda Bicep för att referera till resurser som har skapats utanför Bicep-filen. Du kan till exempel referera till resurser som dina kollegor skapade manuellt med hjälp av Azure-portalen eller inifrån en annan Bicep-mall eller -modul, även om resurserna finns i en annan resursgrupp eller prenumeration. Genom att använda de här funktionerna i Bicep kan du låsa upp möjligheten att skapa kraftfulla mallar som distribuerar alla komponenter i din Azure-infrastruktur.

Exempelscenario

Anta att du ansvarar för att distribuera och konfigurera Azure-infrastruktur på ett leksaksföretag. Företagets R&D-avdelning kontaktar dig eftersom de arbetar på en ny leksaksdrönare som sprutar glitter över intet ont anande mål. R&D-teammedlemmar börjar testa drönaren. De planerar att samla in telemetri om avståndet drönaren kan flyga, mängden glitter det kan spruta och batterinivån.

De vill att du ska konfigurera en ny Azure Cosmos DB-databas för lagring av värdefulla och mycket känsliga produkttestdata. Du måste logga alla försök till databasåtkomst så att de kan känna sig säkra på att inga konkurrenter kommer åt data.

Teamet skapade ett lagringskonto för att lagra alla sina produktdesigndokument och de vill att du ska hjälpa dig att granska alla försök att komma åt dokumenten.

Arkitekturdiagram som visar hur loggar skickas från det nya Azure Cosmos DB-kontot och lagringskontot till Log Analytics-arbetsytan.

Vad ska du göra?

I den här modulen lär du dig mer om Azure-resurstyper och hur underordnade och tilläggsresurser används i hela Azure. Du skapar en Bicep-mall som distribuerar en uppsättning Azure-resurser och du använder flera funktioner i Bicep, bland annat:

  • Underlagsresursdefinitioner, via kapslade resurser och parent-egenskapen och genom att konstruera flernivå resursnamn.
  • Tilläggsresursdefinitioner med hjälp av egenskapen scope.
  • Befintliga resursreferenser med hjälp av nyckelordet existing.

Vad är huvudmålet?

I slutet av den här modulen kommer du att kunna skapa Bicep-mallar som innehåller underordnade resurser och tilläggsresurser. Du kommer också att kunna skapa Bicep-mallar som refererar till befintliga Azure-resurser som har skapats utanför mallfilen.

Förutsättningar

Du bör känna till:

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

För att slutföra övningarna i modulen behöver du: