Verwalten von Abhängigkeiten
Für eine bestimmte Ressource müssen möglicherweise andere Ressourcen vorhanden sein, bevor Sie die Ressource bereitstellen können.
Beispielsweise muss ein Microsoft SQL Server vorhanden sein, bevor versucht wird, eine SQL-Datenbank bereitzustellen.
Sie können diese Beziehung definieren, indem Sie eine Ressource als abhängig von der anderen markieren.
Sie definieren eine Abhängigkeit mit dem dependsOn Element oder mithilfe von der Referenz Funktion.
Der Ressourcen-Manager wertet die Abhängigkeiten zwischen Ressourcen aus und stellt sie in ihrer abhängigen Reihenfolge bereit.
Wenn Ressourcen nicht voneinander abhängig sind, stellt der Ressourcen-Manager sie parallel bereit.
Sie müssen nur Abhängigkeiten für Ressourcen definieren, die in derselben Vorlage bereitgestellt werden.
Das "dependsOn"-Element
Innerhalb Ihrer Vorlage ermöglicht das Element dependsOn, dass Sie eine Ressource definieren können, die von einer oder mehreren anderen Ressourcen abhängig ist.
Der Wert kann eine durch Trennzeichen getrennte Liste von Ressourcennamen sein.
Zirkelabhängigkeiten
Eine Zirkelabhängigkeit ist ein Problem mit der Abhängigkeitssequenzierung, was zur Folge hat, dass die Bereitstellung in einer Schleife verläuft, sodass sie nicht fortgesetzt werden kann.
Daher kann der Ressourcen-Manager die Ressourcen nicht bereitstellen.
Ressourcen-Manager identifiziert Zirkelabhängigkeiten während der Vorlagenüberprüfung.
Wenn Sie eine Fehlermeldung erhalten, die besagt, dass eine Zirkelabhängigkeit vorhanden ist, bewerten Sie die Vorlage, um zu ermitteln, ob Abhängigkeiten unnötig sind und entfernt werden können.
Wenn das Problem durch das Entfernen von Abhängigkeiten nicht behoben wird, können Sie einige Bereitstellungsvorgänge in untergeordnete Ressourcen verschieben, die nach den Ressourcen mit der Zirkelabhängigkeit bereitgestellt werden.