Introduktion
Med barn- och tilläggsresurser kan dina Azure-distributioner få tillgång till Azure-plattformens avancerade funktioner och kraft. 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 själva Bicep-filen. Du kan till exempel referera till resurser som dina kollegor har skapat manuellt med hjälp av Azure-portalen eller inifrån en annan Bicep-mall eller -modul, även om de 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 aspekter av 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 dem.
Vad ska vi göra?
I den här modulen lär du dig mer om Azure-resurstyper och hur underordnade resurser 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:
- Definitioner av barnresurser, genom kapslade resurser, egenskapen
parent
och genom att konstruera multipart-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 kan du skapa Bicep-mallar som innehåller underordnade resurser och tilläggsresurser. Du kan också skapa Bicep-mallar som refererar till befintliga Azure-resurser som skapades 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.
Om du vill följa med i övningarna i modulen behöver du:
- Visual Studio Code, installerat lokalt.
- Bicep-tillägget för Visual Studio Codeär installerat.
- Antingen:
- De senaste Azure CLI--verktygen, installerade lokalt.
- Den senaste versionen av Azure PowerShell, installerad lokalt.