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

Создание критериев развертывания

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

Ниже приведен пример выражения.
catalogItem equals Multi-tier five machine with LB AND (createdBy equals jan@mycompany.com OR createdBy kris@mycompany.com)
При использовании компонентов критериев развертывания оно выглядит следующим образом.
Пример критериев развертывания.

Свойства критериев развертывания

Чтобы создавать функциональные критерии развертывания, необходимо понимать синтаксис.

Текстовое поле критерия развертывания содержит различные раскрывающиеся меню с доступными свойствами и операторами. Структура выражения зависит от доступных значений и порядка выполнения операций.

Раскрывающиеся меню содержат следующие свойства. Некоторые свойства могут различаться в зависимости от типа политики.

Свойство Описание Доступно в следующих типах политик
blueprint Идентификатор для облачного шаблона vRealize Automation Cloud Assembly, который был использован для создания развертывания.
  • Утверждения
  • Регулярное обслуживание
  • Аренда
catalogItem Идентификатор элемента каталога vRealize Automation Service Broker, который использовался для запроса развертывания.
  • Утверждения
  • Регулярное обслуживание
  • Аренда
createdBy Имя пользователя, запросившего развертывание. Требуемый формат: username@mycompany.com.
  • Регулярное обслуживание
  • Аренда
deploymentID Идентификатор развертывания.
  • Утверждения
name Имя развертывания.
  • Регулярное обслуживание
  • Аренда
requestedBy Имя пользователя, запросившего действие по регулярному обслуживанию. Требуемый формат: username@mycompany.com.
  • Утверждения
resources Ресурсы, которые являются частью развертывания.

Критерии развертывания можно определить на основе следующих ресурсов.

  • Тип облака
  • Конфигурация ресурсов
  • Регион
  • Тип ресурса
  • Регулярное обслуживание
  • Аренда

Критерии утверждения можно определить на основе следующих ресурсов.

  • Учетная запись облачной службы
  • Тип облака
  • Конфигурация ресурсов
  • Изображение
  • Регион
  • Тип ресурса
  • Утверждения

В чем разница между blueprint и catalogItem?

  • Используйте blueprint, если политика относится к облачным шаблонам vRealize Automation Cloud Assembly. Например, у шаблона Amazon Web Services нет blueprint.
  • Используйте catalogItem, если политика может включать элементы каталога vRealize Automation Service Broker на основе любого шаблона, рабочего процесса расширяемости или другого типа содержимого. Например, облачные шаблоны vRealize Automation Cloud Assembly и шаблоны Amazon Web Services CloudFormation, развернутые из каталога, имеют catalogItem.

Порядок операций в выражении

Выражение обрабатывается в следующем порядке.

  1. Выражения в круглых скобках
  2. И
  3. ИЛИ

Следующие примеры помогают понять этот порядок.

  • X ИЛИ Y И Z. В этом примере выражение Y И Z вычисляется до X ИЛИ Y. Затем X ИЛИ сравнивается с результатом выражения Y И Z.
  • (X ИЛИ Y) И Z. В этом примере X ИЛИ Y вычисляется раньше И, поскольку выражение в круглых скобках всегда вычисляется первым. Далее И Z вычисляется относительно результата выражения X ИЛИ Y.