Shrnutí
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
- Použití trezoru klíčů Azure Key Vault k předávání hodnoty zabezpečeného parametru během nasazování
- Kurz: Integrace služby Azure Key Vault do nasazení šablony ARM
- Podmíněné nasazování v šablonách ARM
- Kurz: Použití podmínky v šablonách ARM
- Definování pořadí nasazování prostředků v šablonách ARM
- Kurz: Vytváření šablon ARM se závislými prostředky
- Kurz: Vytvoření více instancí prostředků pomocí šablon ARM