Introduktion
ARM-mallar (Azure Resource Manager) skapas med hjälp av parametrar, variabler och funktioner för att skapa mallarna. Dessa konstruktioner sparar tid eftersom du inte behöver skapa en ny mall för varje miljö. Du får också konsekvent namngivning.
Exempelscenario
Du ingår i utvecklingsteamet på företaget Tailwind Traders och skriver de här mallarna. Du tänker distribuera den beskrivna infrastrukturen i mallarna. När du skriver mallarna är det viktigt med snabb återkoppling. Du måste kunna vara medveten om eventuella problem innan du distribuerar. Problem som kan inträffa när du redigerar inkluderar fel i mallarna eller brott mot god praxis.
Du bestämmer dig för att utvärdera verktygen för att hantera sådana problem.
Vad ska vi göra?
I den här modulen får du en förståelse för vilka metoder som är bra att följa och varför de är viktiga. Du övar också på att använda ARM Template Test Toolkit (ARM-TTK) för att åtgärda problem i dina mallar.
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 .
Varning
Om du använder Bicep för att skriva koden rekommenderar vi att du inte använder ARM-TTK. I stället bör du använda Bicep-lintern.
Vad är huvudmålet?
I slutet av den här modulen kommer du att kunna verifiera att mallen följer rekommendationerna med hjälp av testverktyget för ARM-mallar. Du kommer också att kunna implementera domänspecifika regler för distributioner som kan köras med hjälp av ARM-malltestverktyget.
Förutsättningar
Du bör känna till Azure, inklusive Azure Portal, prenumerationer, resursgrupper och resursdefinitioner.
Om du vill följa med i övningarna i modulen behöver du:
- Lokal installation av Visual Studio Code.