Bevezetés
A JSON Azure Resource Manager-sablonok számos szerkezettel rendelkeznek, és egyszerű és összetett beállításokat is képesek kezelni. Ezeknek a szerkezeteknek a segítségével feltételesen futtathat utasításokat, erőforrások közötti függőségeket definiálhat, és titkos kódokat olvashat be az üzembe helyezéskor.
Tegyük fel, hogy Ön a Tailwind Traders szoftveres csapatának tagja. Infrastruktúra Azure-beli üzembe helyezését tervezi ARM-sablonok használatával. Sokféle problémát meg kell oldania, köztük a titkos kódok kezelését, a titkos kódok sablonerőforrásokhoz rendelését és az ismétlődő erőforrások kezelését. Azt is meg kell vizsgálnia, hogyan fejezheti ki az erőforrások üzembe helyezésének sorrendjét meghatározó függőségeket.
Ebben a modulban megismerkedhet az Önre váró bonyolultabb helyzetek megoldásával. Olyan szerkezeteket fog használni, mint copy
a és dependsOn
, valamint megtudhatja, hogyan kezelheti a titkos kulcsokat az üzembe helyezés során.
Megjegyzés:
A Bicep az Azure-erőforrások meghatározásának nyelve. A JSON-hoz képest egyszerűbb szerzői élményt nyújt, valamint más funkciókkal, amelyek segítenek az infrastruktúra kódként való minőségének javításában. Azt javasoljuk, hogy az Azure-ban kódként az infrastruktúra minden új felhasználója használja a Bicep-et JSON helyett. A Bicep megismeréséhez tekintse meg a Bicep képzési terv alapjait.
Tanulási célkitűzések
A modul befejezését követően az alábbiakra lesz képes:
- A szerkezettel szabályozhatja az erőforrások üzembehelyezési sorrendjét
dependsOn
. - Titkos kódok, például jelszavak biztonságos hozzárendelése erőforrásokhoz a sablonokban az Azure Key Vault és egy ARM-sablon használatával.
- Az erőforrások feltételes üzembe helyezése a konstrukció és a paraméterek használatával az
condition
üzembe helyezéskor. - Több azonos típusú erőforrás üzembe helyezése a
copy
szerkezettel a konfigurálás ismétlődésének csökkentése érdekében.
Előfeltételek
- Jártasság az Azure használatában: Azure Portal, előfizetések, erőforráscsoportok és erőforrás-definíciók.
- Jártasság egyszerű ARM-sablonok készítésében és futtatásában.
- A Visual Studio Code helyi telepítése.
- Az Azure Resource Manager Tools Visual Studio Code-bővítmény helyi telepítése.
- A PowerShell Visual Studio Code-bővítmény helyi telepítése.
- Windows rendszeren az OpenSSH-ügyfél.
- Vagy:
- A legújabb Azure CLI-eszközök helyi telepítése.
- A legfrissebb Azure PowerShell és az Azure PowerShell-modul helyi telepítése.