Introduktion
JSON Azure Resource Manager-mallar (ARM) har flera konstruktioner och kan hantera både enkla och komplexa installationer. De här konstruktionerna hjälper dig att villkorsstyra körningsinstruktioner, definiera beroenden mellan resurser och läsa hemligheter under själva distributionen.
Anta att du jobbar i ett programvaruteam på Tailwind Traders. Du tänker distribuera Azure-infrastruktur med hjälp av ARM-mallar. Det finns olika svårigheter att ta hänsyn till, som att hantera hemligheter, tilldela hemligheter till mallresurser och hantera återkommande resursåtgärder. Du måste också titta på hur du kan uttrycka beroenden för att styra i vilken ordning resurserna distribueras.
I den här modulen får du lära dig att hantera mer komplexa scenarier du kan ställas inför. Du använder konstruktioner som copy
och dependsOn
samt lär dig hur du hanterar hemligheter under distributionen.
Kommentar
Bicep är ett språk för att definiera dina Azure-resurser. Den har en enklare redigeringsupplevelse än JSON, tillsammans med andra funktioner som hjälper till att förbättra kvaliteten på infrastrukturen som kod. Vi rekommenderar att alla som är nya i infrastrukturen som kod i Azure använder Bicep i stället för JSON. Mer information om Bicep finns i grunderna i Bicep-utbildningsvägen .
Utbildningsmål
När du har slutfört den här modulen kommer du att kunna:
- Kontrollera distributionsordningen för resurser med hjälp av konstruktionen
dependsOn
. - Säkert tilldela hemligheter som lösenord till resurser i dina mallar med Azure Key Vault och ARM-mallar.
- Distribuera resurser villkorligt med hjälp av konstruktionen
condition
och parametrarna vid distributionstillfället. - Distribuera flera resurser av samma typ med konstruktionen
copy
för att minska mängden repetitiva konfigurationer.
Förutsättningar
- Erfarenhet av att arbeta med Azure, inklusive Azure-portalen, prenumerationer, resursgrupper och resursdefinitioner.
- Erfarenhet av att skapa och köra enkla ARM-mallar.
- Lokal installation av Visual Studio Code.
- Tillägget Azure Resource Manager Tools för Visual Studio Code (installerat lokalt).
- Tillägget PowerShell för Visual Studio Code (installerat lokalt).
- I Windows behöver du OpenSSH-klienten.
- Antingen:
- De senaste Azure CLI-verktygen (installerade lokalt).
- Senaste versionen av Azure PowerShell och Azure PowerShell-modulen (installerade lokalt).