При развертывании шаблона Cloud Assembly для одного ресурса может предварительно потребоваться наличие другого.

Важно!:

Стрелки означают зависимость, а не подключение. Процедуру подключения ресурсов для их взаимодействия друг с другом см. в разделе Начало работы с проектами Cloud Assembly.

Явные зависимости

Иногда для одного ресурса необходимо, чтобы сначала был развернут другой ресурс. Например, для создания сервера приложений и настройки доступа к нему может потребоваться наличие сервера базы данных.

Явная зависимость устанавливает последовательность сборки во время развертывания, а также при вертикальном или горизонтальном масштабировании. Для добавления явной зависимости можно использовать графический холст проекта или редактор кода.

  • На холсте проекта: нарисуйте соединение, которое начинается на зависимом ресурсе и заканчивается на ресурсе, который необходимо развернуть первым.
  • В редакторе кода: добавьте свойство dependsOn к зависимому ресурсу и укажите ресурс, который необходимо развернуть первым.

    Явная зависимость отображается на холсте сплошной стрелкой.

Явная зависимость

Привязки свойств

Иногда для свойства ресурса требуется значение, существующее в свойстве другого ресурса. Например, для сервера резервного копирования может потребоваться образ операционной системы сервера базы данных, для которого выполняется резервное копирование, поэтому сервер базы данных должен быть создан раньше.

Привязка свойства, также называемая неявной зависимостью, контролирует последовательность сборки, ожидая, пока необходимое свойство станет доступно, после чего проводится развертывание зависимого ресурса. Для добавления привязки свойства следует использовать редактор кода.

  • Измените зависимый ресурс, добавив свойство, которое указывает ресурс, и свойство, которое должно существовать раньше.

    Привязка свойства отображается на холсте пунктирной стрелкой.

Неявная зависимость или привязка свойства