Függőségek kezelése

Befejeződött

Bármely adott erőforrás esetében előfordulhat, hogy az erőforrás üzembe helyezése előtt más erőforrásoknak is létezniük kell.

Az SQL Database üzembe helyezésének megkísérlése előtt például léteznie kell egy Microsoft SQL Servernek.

Ezt a kapcsolatot úgy határozhatja meg, hogy az egyik erőforrást függőként jelöli meg a másiktól.

Függőséget definiálhat a dependsOn elemet vagy a referenciafüggvényt használva.

A Resource Manager kiértékeli az erőforrások közötti függőségeket, és a függő sorrendben helyezi üzembe őket.

Ha az erőforrások nem függnek egymástól, a Resource Manager párhuzamosan telepíti őket.

Csak az ugyanabban a sablonban üzembe helyezett erőforrások függőségeit kell definiálnia.

A dependsOn elem

A sablonban a dependsOn elem lehetővé teszi, hogy egy erőforrást egy vagy több más erőforrástól függőként definiáljon.

Értéke lehet az erőforrásnevek vesszővel tagolt listája.

Screenshot of Resource Manager template code with the dependsOn section highlighted.

Körkörös függőségek

A körkörös függőség a függőségek szekvenálásával kapcsolatos probléma, ami azt eredményezi, hogy az üzembe helyezés ciklusban halad, és nem folytatható.

Emiatt a Resource Manager nem tudja üzembe helyezni az erőforrásokat.

A Resource Manager a sablonérvényesítés során azonosítja a körkörös függőségeket.

Ha hibaüzenetet kap arról, hogy körkörös függőség létezik, értékelje ki a sablont, és állapítsa meg, hogy a függőségek szükségtelenek-e, és eltávolíthatók-e.

Ha a függőségek eltávolítása nem oldja meg a problémát, áthelyezhet néhány üzembe helyezési műveletet a körkörös függőséggel rendelkező erőforrások után üzembe helyezett gyermekerőforrásokba.