Úvod
Šablony AZURE Resource Manageru (ARM) JSON mají řadu konstruktorů a umožňují zpracovávat jednoduchá i složitá nastavení. Tyto konstruktory vám pomůžou podmíněně spouštět příkazy, definovat závislosti mezi prostředky a číst tajné kódy v době nasazování.
Řekněme, že pracujete v softwarovém týmu ve společnosti Tailwind Traders. Plánujete nasadit infrastrukturu do Azure pomocí šablon ARM. Potřebujete vyřešit různé výzvy včetně správy tajných kódů, přiřazování tajných kódů prostředkům šablon a používání opakujících se prostředků. Potřebujete také prozkoumat, jak můžete vyjadřovat závislosti a řídit pořadí nasazování prostředků.
V tomto modulu se seznámíte s tím, jak pracovat se složitějšími scénáři, se kterými se setkáte. Použijete konstruktory jako copy
a dependsOn
a také se naučíte spravovat tajné kódy během nasazování.
Poznámka:
Bicep je jazyk pro definování prostředků Azure. Má jednodušší prostředí pro vytváření obsahu než JSON a další funkce, které pomáhají zlepšit kvalitu infrastruktury jako kódu. Doporučujeme, aby každý nový uživatel infrastruktury jako kód v Azure používal Bicep místo JSON. Další informace o bicep najdete ve studijním programu Základy Bicep .
Cíle výuky
Po dokončení tohoto modulu budete umět:
- Pomocí konstruktoru
dependsOn
můžete řídit pořadí nasazení prostředků. - Bezpečně přiřazovat tajné kódy, jako jsou hesla, prostředkům ve vašich šablonách pomocí trezoru klíčů Azure Key Vault a šablony ARM.
- Podmíněně nasaďte prostředky pomocí konstruktoru
condition
a parametrů v době nasazení. - Nasazovat více prostředků stejného typu pomocí konstruktoru
copy
, a snížit tak potřebu opakované konfigurace.
Požadavky
- Obeznámenost s Azure včetně webu Azure Portal, předplatných, skupin prostředků a definic prostředků
- Zkušenosti se sestavováním a spouštěním základních šablon ARM
- Editor Visual Studio Code (místní instalace)
- Rozšíření Azure Resource Manager Tools pro Visual Studio Code (místní instalace)
- Rozšíření PowerShell pro Visual Studio Code (místní instalace)
- Klient OpenSSH v systému Windows
- Buď:
- Nejnovější nástroje Azure CLI (místní instalace)
- Nejnovější prostředí Azure PowerShell a modul Azure PowerShell (místní instalace)