Shrnutí

Dokončeno

V tomto modulu jste začali tím, že jste se dozvěděli, jak můžete vyjadřovat závislosti mezi prostředky. Schopnost vyjádřit tuto závislost zaručuje, že je možné očekávat existenci určitého prostředku a že proběhne určité pořadí nasazování. Navíc vám tato skutečnost poskytuje také volnost v rozhodování, jak provádět dané nasazení. Můžete zvolit, jestli se vaše prostředky mají nasazovat v mnoha různých případech nebo v jednom určitém případě, a přesto dosáhnout stejného výsledku.

Pak jste se naučili, jak spravovat tajné kódy. Tajné kódy byste neměli ukládat v šabloně Azure Resource Manageru (ARM), protože šablona je pravděpodobně uložená v systému správy verzí. Je potenciálně zranitelná ze strany kohokoli, kdo může mít v současnosti nebo v budoucnosti oprávnění ke čtení. Vhodným přístupem je místo toho ukládání tajných kódů v trezoru klíčů Azure Key Vault a také nakonfigurování šablony ARM tak, aby z takové instance trezoru klíčů četla v době nasazování.

Dále jste se dozvěděli, jak můžete podmíněně řídit různé aspekty šablony pomocí konstruktoru condition ve spojení s parametry. Tento konstruktor vám může například pomoct nasadit některé prostředky v jednom prostředí a současně stejné prostředky nenasadit v jiném prostředí. To můžete provést pomocí stejné šablony.

Nakonec jste se dozvěděli, jak identifikovat opakující se části šablony a kódovat tyto části pomocí konstruktoru copy. Tento konstruktor umožňuje nasadit více instancí čehokoli od vlastností až po prostředky, čímž se vaše šablony zkrátí.

Nyní byste měli mít dobrý přehled o tom, jaké pokročilé konstruktory máte k dispozici. Ty vám můžou pomoct zajistit, že vaše šablony budou flexibilní, s menší mírou opakování a bezpečnější.

Další materiály