Az Azure Blueprints üzembehelyezési folyamatának ismertetése
Cikk
Fontos
2026. július 11-én a Tervek (előzetes verzió) elavult. Migrálja a meglévő tervdefiníciókat és -hozzárendeléseket sablonspecifikációkba és üzembehelyezési vermekbe. A tervösszetevőket ARM JSON-sablonokká vagy Bicep-fájlokká kell konvertálni, amelyek az üzembehelyezési vermek meghatározására szolgálnak. Ha meg szeretné tudni, hogyan hozhat létre összetevőt ARM-erőforrásként, tekintse meg az alábbiakat:
Az Azure Blueprints szekvenálási sorrendben határozza meg az erőforrások létrehozásának sorrendjét egy tervdefiníció hozzárendelésének feldolgozásakor. Ez a cikk a következő fogalmakat ismerteti:
A használt alapértelmezett sorrend
A rendelés testreszabása
A testre szabott rendelés feldolgozása
A JSON-példákban vannak olyan változók, amelyeket a saját értékeire kell cserélnie:
{YourMG} – Cserélje le a felügyeleti csoport nevére
Alapértelmezett sorrend
Ha a tervdefiníció nem tartalmaz direktívát az összetevők üzembe helyezésének sorrendjéhez, vagy az irányelv null értékű, akkor a következő sorrendet használja:
Előfizetési szintű szerepkör-hozzárendelési összetevők összetevőnév szerint rendezve
Előfizetési szintű szabályzat-hozzárendelési összetevők az összetevő neve szerint rendezve
Előfizetési szintű Azure Resource Manager-sablon (ARM-sablonok) összetevői összetevőnév szerint rendezve
Erőforráscsoport-összetevők (beleértve a gyermekösszetevőket) helyőrző neve szerint rendezve
Az egyes erőforráscsoport-összetevőkben a rendszer a következő sorrendben hozza létre az összetevőket az adott erőforráscsoportban:
Erőforráscsoport gyermekszerepkör-hozzárendelési összetevői összetevőnév szerint rendezve
Erőforráscsoport gyermekszabályzat-hozzárendelési összetevői összetevőnév szerint rendezve
Erőforráscsoport gyermek Azure Resource Manager-sablonjának (ARM-sablonjainak) összetevői összetevőnév szerint rendezve
Nagy tervdefiníciók írásakor szükség lehet az erőforrások adott sorrendben történő létrehozására. Ennek a forgatókönyvnek a leggyakoribb használati mintája az, amikor egy tervdefiníció több ARM-sablont is tartalmaz. Az Azure Blueprints úgy kezeli ezt a mintát, hogy engedélyezi a sorrend meghatározását.
A rendezés úgy történik, hogy meghatároz egy tulajdonságot dependsOn a JSON-ban. Ezt a tulajdonságot az erőforráscsoportok és az összetevő-objektumok tervdefiníciója támogatja.
dependsOn az összetevőnevek sztringtömbje, amelyet az adott összetevőnek a létrehozása előtt létre kell hoznia.
Megjegyzés
Tervobjektumok létrehozásakor minden összetevő-erőforrás a fájlnévből, a PowerShell használata esetén vagy a REST API használata esetén az URL-végpontból kapja a nevét.
A resourceGroup-hivatkozásoknak az összetevőkben meg kell egyeznie a tervdefinícióban meghatározottakkal.
Példa – rendezett erőforráscsoport
Ebben a példában a tervdefiníció egy erőforráscsoporttal rendelkezik, amely egyéni sorrendet definiált a dependsOnérték deklarálásával, valamint egy standard erőforráscsoporttal. Ebben az esetben a assignPolicyTags nevű összetevő a ordered-rg erőforráscsoport előtt lesz feldolgozva.
A standard-rg feldolgozása az alapértelmezett sorrendben történik.
JSON
{
"properties": {
"description": "Example blueprint with custom sequencing order",
"resourceGroups": {
"ordered-rg": {
"dependsOn": [
"assignPolicyTags"
],
"metadata": {
"description": "Resource Group that waits for 'assignPolicyTags' creation"
}
},
"standard-rg": {
"metadata": {
"description": "Resource Group that follows the standard sequence ordering"
}
}
},
"targetScope": "subscription"
},
"type": "Microsoft.Blueprint/blueprints"
}
Példa – összetevő egyéni sorrendben
Ez a példa egy arm-sablontól függő szabályzatösszetevő. Alapértelmezés szerint a rendszer létrehoz egy szabályzatösszetevőt az ARM-sablon előtt. Ez a rendezés lehetővé teszi, hogy a szabályzatösszetevő megvárja az ARM-sablon létrehozását.
Példa – előfizetési szintű sablonösszetevő egy erőforráscsoporttól függően
Ez a példa egy, az előfizetés szintjén üzembe helyezett ARM-sablonra mutat, amely egy erőforráscsoporttól függ. Az alapértelmezett sorrendben az előfizetési szintű összetevők az erőforráscsoportok és a gyermekösszetevők előtt jönnek létre az adott erőforráscsoportokban. Az erőforráscsoport a tervdefinícióban az alábbi módon van definiálva:
JSON
"resourceGroups": {
"wait-for-me": {
"metadata": {
"description": "Resource Group that is deployed prior to the subscription level template artifact"
}
}
}
Az előfizetési szintű sablonösszetevő a wait-for-me erőforráscsoporttól függően az alábbi módon van definiálva:
A létrehozási folyamat során a rendszer topológiai rendezéssel hozza létre a tervösszetevők függőségi gráfját. Az ellenőrzés biztosítja, hogy az erőforráscsoportok és az összetevők közötti függőségi szintek támogatottak legyenek.
Ha olyan összetevő-függőség van deklarálva, amely nem változtatná meg az alapértelmezett sorrendet, akkor nem történik módosítás.
Ilyen például egy előfizetési szintű szabályzattól függő erőforráscsoport. Egy másik példa egy "standard-rg" gyermekházirend-hozzárendelés, amely a "standard-rg" gyermekszerepkör-hozzárendelés erőforráscsoporttól függ. Mindkét esetben a dependsOn nem módosította volna az alapértelmezett sorrendet, és nem történt módosítás.
Verwenden erweiterter Konstrukte in Azure Resource Manager, um komplexe Szenarios wie die Bereitstellungsreihenfolge, bedingte Bereitstellungen und Geheimnisse zu verwalten.
Als Microsoft Azure-Lösungsarchitekt*in beraten Sie Projektbeteiligte und übersetzen Geschäftsanforderungen in Entwürfe für Azure-Lösungen, die dem Azure Well-Architected Framework und dem Cloud Adoption Framework für Azure entsprechen.