Granska Azure Resource Manager-mallar
Azure Resource Manager stöder en deklarativ distributionsmetod som baseras på distributionsmallar. En mall är en JSON-formaterad fil som definierar en samling resurser som du tänker etablera tillsammans i samma resursgrupp eller prenumeration. Den resulterande distributionen fyller i målresursgruppen eller prenumerationen enligt mallens innehåll.
Mallar ger några unika fördelar med att jämföra med traditionella distributionsmetoder som förlitar sig på GUI eller skript och programmeringsspråk. Precis som skript underlättar de distributionen av lösningar med flera kompileringar på ett automatiserat sätt. Till skillnad från skript anger de dock inte uttryckligen de enskilda steg som krävs för att etablera dessa lösningar. I stället definierar de helt enkelt sitt avsedda sluttillstånd. På så sätt förlitar de sig på den intelligens som är inbyggd i Azure-plattformen för att distribuera alla nödvändiga resurser på det mest optimala sättet. Detta resulterar i minimerad distributionstid och minskar risken för fel. Om det behövs har du möjlighet att definiera beroenden mellan resurser för att styra resursetableringssekvensen.
Distributionsmallar är idealiska om du behöver etablera flera lösningar med samma allmänna design. Du kan till exempel distribuera samma mall till separata resursgrupper som representerar utvecklings-, test-, kvalitetssäkrings- och produktionsmiljöer. Om du vill ta hänsyn till eventuella skillnader mellan dem kan du ersätta specifika värden i mallen med parametrar och sedan tilldela värden till dessa parametrar vid distributionstillfället.
Mallar är idempotent, vilket innebär att du kan distribuera dem flera gånger till samma resursgrupp med samma resultat. Detta är användbart när du vill återskapa en ursprunglig distribution eller åtgärda eventuella problem som uppstår vid ändringar efter distributionen.
Mallar stöder tillägg för virtuella datorer, vilket gör att du kan konfigurera operativsystem i Azure Virtual Machines som en del av distributionen. Dessa tillägg omfattar konfigurationshanteringstjänster, till exempel PowerShell Desired State Configuration, Chef eller Puppet.