Prozkoumání šablon Azure Resource Manageru
Azure Resource Manager podporuje metodu deklarativního nasazení na základě šablon nasazení. Šablona je soubor ve formátu JSON, který definuje kolekci prostředků, které chcete zřídit společně ve stejné skupině prostředků nebo předplatném. Výsledné nasazení naplní cílovou skupinu prostředků nebo předplatné podle obsahu šablony.
Šablony nabízejí několik jedinečných výhod v porovnání s tradičními metodami nasazení, které spoléhají na grafické uživatelské rozhraní nebo skriptovací a programovací jazyky. Podobně jako skripty usnadňují nasazení vícekomponentních řešení automatizovaným způsobem. Na rozdíl od skriptů ale explicitně nezadávají jednotlivé kroky potřebné ke zřízení těchto řešení. Místo toho jednoduše definují zamýšlený koncový stav. Díky tomu využívají inteligentní funkce integrované na platformě Azure k nasazení všech potřebných prostředků nejoptimálnějším způsobem. Výsledkem je minimalizovaný čas nasazení a snižuje se tím potenciál chyb. V případě potřeby můžete definovat závislosti mezi prostředky, abyste mohli řídit sekvenci zřizování prostředků.
Šablony nasazení jsou ideální, pokud potřebujete zřídit více řešení se stejným obecným návrhem. Stejnou šablonu můžete například nasadit do samostatných skupin prostředků, které představují vývoj, testování, kontrolu kvality a produkční prostředí. Pokud chcete zohlednit případné rozdíly mezi nimi, můžete nahradit konkrétní hodnoty v šabloně parametry a pak těmto parametrům přiřadit hodnoty v době nasazení.
Šablony jsou idempotentní, což znamená, že je můžete nasadit vícekrát do stejné skupiny prostředků se stejným výsledkem. To je užitečné, když chcete znovu vytvořit původní nasazení nebo opravit případné problémy způsobené změnami po nasazení.
Šablony podporují rozšíření virtuálních počítačů, která umožňují konfigurovat operační systémy v rámci služby Azure Virtual Machines v rámci jejich nasazení. Mezi tato rozšíření patří služby správy konfigurace, jako je PowerShell Desired State Configuration, Chef nebo Puppet.