Inleiding
Met JSON Azure Resource Manager-sjablonen (ARM-sjablonen) kunt u de infrastructuur van uw project op een declaratieve en herbruikbare manier opgeven. U kunt de sjablonen versiebeheer en opslaan in hetzelfde broncodebeheer als uw ontwikkelingsproject.
Stel dat u een softwareteam aanstuurt dat een inventarisatiesysteem ontwikkelt voor uw partnerbedrijven. U bent van plan dit product te implementeren in Azure en elk partnerbedrijf een eigen oplossing te laten hebben. U wilt voor elke implementatie verschillende beleidsregels implementeren via verschillende Azure-opslagaccounts. U besluit de methode Infrastructuur als code te gebruiken met behulp van ARM-sjablonen. Met deze aanpak kunt u de verschillende versies volgen en ervoor zorgen dat de implementaties van uw infrastructuur voor elke omgeving consistent en flexibel zijn.
In deze module maakt u kennis met de ARM-sjabloonstructuur en kunt u oefenen met het maken en implementeren van een ARM-sjabloon in Azure.
Notitie
Bicep is een taal voor het definiëren van uw Azure-resources. Het heeft een eenvoudigere ontwerpervaring dan JSON, samen met andere functies die de kwaliteit van uw infrastructuur als code helpen verbeteren. Het is raadzaam dat iedereen die niet bekend is met infrastructuur als code in Azure Bicep gebruikt in plaats van JSON. Zie de basisprincipes van Bicep-leertraject voor meer informatie over Bicep .
Leerdoelen
In deze module wordt het volgende behandeld:
- Implementeer een JSON ARM-sjabloon met behulp van Visual Studio Code.
- Resources declareren en flexibiliteit toevoegen aan uw sjabloon door parameters en uitvoer toe te voegen.
Vereisten
- Bekendheid met Azure, met inbegrip van Azure Portal, abonnementen, resourcegroepen en resourcedefinities.
- Een Azure-account. U kunt hier een gratis account aanvragen.
- Visual Studio Code, lokaal geïnstalleerd.
- De extensie Hulpprogramma's van Azure Resource Manager voor Visual Studio Code, lokaal geïnstalleerd.
- Een van de volgende opties:
- De nieuwste versie van Azure CLI--hulpprogramma's, lokaal geïnstalleerd.
- De nieuwste versie van Azure PowerShell, lokaal geïnstalleerd.