Управление зависимостями
Для любого заданного ресурса может потребоваться существовать другие ресурсы, прежде чем можно будет развернуть ресурс.
Например, microsoft SQL Server должен существовать перед попыткой развертывания базы данных SQL.
Эту связь можно определить, пометив один ресурс как зависимый от другого.
Вы определяете зависимость с помощью элемента зависящего от или используя ссылочную функцию .
Resource Manager оценивает зависимости между ресурсами и развертывает их в порядке зависимости.
Если ресурсы не зависят друг от друга, Диспетчер ресурсов развертывает их параллельно.
Необходимо только определить зависимости для ресурсов, развернутых в одном шаблоне.
Элемент dependsOn
В вашем шаблоне элемент зависит от и позволяет определить зависимость одного ресурса от одного или нескольких других ресурсов.
Его значение может быть разделенным запятыми списком имен ресурсов.
Циклические зависимости
Циклическая зависимость — это проблема с последовательностью зависимостей, приводящая к тому, что развертывание происходит в цикле и поэтому не может продолжаться.
В результате диспетчер ресурсов не может развернуть ресурсы.
Resource Manager определяет циклические зависимости во время проверки шаблона.
Если появится сообщение об ошибке о наличии циклической зависимости, оцените шаблон, чтобы определить, являются ли какие-либо зависимости ненужными и могут быть удалены.
Если удаление зависимостей не устраняет проблему, можно переместить некоторые операции развертывания в дочерние ресурсы, развернутые после ресурсов с циклической зависимостью.