Introductie
JSON Azure Resource Manager-sjablonen (ARM) bieden enkele functies waarmee u software in verschillende omgevingen kunt implementeren.
Stel dat u een softwareteam beheert dat een inventarissysteem ontwikkelt voor uw partnerbedrijven. Elke omgeving waarnaar u software implementeert, heeft verschillende beleidsregels geïmplementeerd via verschillende SKU's van het Azure-opslagaccount. U hebt een ARM-sjabloon waarmee een opslagaccount wordt geïmplementeerd dat in elke omgeving kan worden uitgevoerd. U wilt het echter gemakkelijker maken om invoer voor elke implementatieomgeving te wijzigen. U besluit variabelen en functies te gebruiken in de ARM-sjabloon en parameterbestanden voor invoer.
In deze module maakt u uw ARM-sjabloon herbruikbaar voor verschillende omgevingen door variabelen en expressies toe te voegen via Resource Manager-functies. U voegt ook betere tracering en organisatie van uw geïmplementeerde resources toe met behulp van tags. Vervolgens voltooit u het doel om de flexibiliteit van uw implementaties te verbeteren met behulp van parameterbestanden.
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. Voor meer informatie over Bicep, zie het Basisprincipes van Bicep leerpad.
Leerdoelen
In deze module gaat u het volgende doen:
- Maak een expressie voor een unieke waarde met behulp van JSON ARM-sjabloonfuncties.
- Gebruik de expressie opnieuw door deze op te slaan in een ARM-sjabloonvariabele.
- Organiseer en volg uw geïmplementeerde Azure-resources met behulp van resourcetags.
- Meerdere implementatieparameters beheren met behulp van parameterbestanden voor ARM-sjablonen.
Voorwaarden
- Bekendheid met Azure, waaronder Azure Portal, abonnementen, resourcegroepen en resourcedefinities.
- Een Azure-account. Hier kunt u een gratis account krijgen .
- Visual Studio Codelokaal geïnstalleerd.
- De Azure Resource Manager Tools voor Visual Studio Code-extensie, lokaal geïnstalleerd.
- Een van deze hulpprogramma's:
- De nieuwste versie van de Azure CLI-hulpprogramma's die lokaal zijn geïnstalleerd.
- De nieuwste versie van Azure PowerShell, lokaal geïnstalleerd.