Správa závislostí
U každého daného prostředku může být potřeba, aby před nasazením prostředku existovaly další prostředky.
Před nasazením služby SQL Database musí například existovat Microsoft SQL Server.
Tento vztah můžete definovat tak, že jeden prostředek označíte jako závislý na druhém.
Závislost definujete pomocí elementu dependsOn nebo pomocí referenční funkce.
Resource Manager vyhodnotí závislosti mezi prostředky a nasadí je v závislém pořadí.
Pokud nejsou prostředky závislé na sobě, Resource Manager je nasadí paralelně.
Závislosti pro prostředky nasazené ve stejné šabloně stačí definovat.
Prvek dependsOn
V rámci šablony vám element dependsOn umožňuje definovat jeden prostředek závislý na jednom nebo více dalších prostředcích.
Jeho hodnota může být čárkami oddělený seznam názvů prostředků.
Cyklické závislosti
cyklické závislosti je problém s sekvencováním závislostí, což vede k tomu, že nasazení probíhá ve smyčce a nemůže pokračovat.
V důsledku toho Resource Manager nemůže prostředky nasadit.
Resource Manager identifikuje cyklické závislosti během ověřování šablony.
Pokud se zobrazí chyba oznamující, že existuje cyklický závislost, vyhodnoťte šablonu a zjistěte, jestli nejsou nějaké závislosti zbytečné a je možné je odebrat.
Pokud odebrání závislostí problém nevyřeší, můžete některé operace nasazení přesunout do podřízených prostředků, které se nasazují po prostředcích s cirkulární závislostí.