Hantera beroenden

Slutförd

För en viss resurs kan andra resurser behöva finnas innan du kan distribuera resursen.

En Microsoft SQL Server måste till exempel finnas innan du försöker distribuera en SQL Database.

Du kan definiera den här relationen genom att markera en resurs som beroende av den andra.

Du definierar ett beroende med elementet dependsOn eller med hjälp av referensfunktionen.

Resource Manager utvärderar beroendena mellan resurser och distribuerar dem i beroende ordning.

När resurser inte är beroende av varandra distribuerar Resource Manager dem parallellt.

Du behöver bara definiera beroenden för resurser som distribueras i samma mall.

dependsOn-elementet

Med dependsOn kan du definiera en resurs som är beroende av en eller flera andra resurser.

Dess värde kan vara en kommaavgränsad lista med resursnamn.

Skärmbild av Resource Manager-mallkod med avsnittet dependsOn markerat.

Cirkulära beroenden

Ett cirkulärt beroende är ett problem med beroendesekvensering, vilket resulterar i att distributionen går runt i en loop och inte kan fortsätta.

Därför kan Resource Manager inte distribuera resurserna.

Resource Manager identifierar cirkulära beroenden under mallvalidering.

Om du får ett felmeddelande om att det finns ett cirkulärt beroende utvärderar du mallen för att ta reda på om några beroenden är onödiga och kan tas bort.

Om det inte löser problemet att ta bort beroenden kan du flytta vissa distributionsåtgärder till underordnade resurser som distribueras efter resurserna med det cirkulära beroendet.