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

Как создать явную зависимость

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

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

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

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

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

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

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

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

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

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

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