Критерии развертывания сужают область действия политики: она применяется только к тем развертываниям, в которых соответствующие критерии истинны. Например, критерии развертывания можно использовать для создания политики, применяемой только к определенному элементу каталога или шаблону.
Создание критериев развертывания
Выражения критериев развертывания создаются в графическом интерфейсе. Для создания сложных выражений можно использовать операторы И и ИЛИ. Для группировки выражений можно использовать круглые скобки.
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
.
Порядок операций в выражении
Выражение обрабатывается в следующем порядке.
- Выражения в круглых скобках
- И
- ИЛИ
Следующие примеры помогают понять этот порядок.
- X ИЛИ Y И Z. В этом примере выражение Y И Z вычисляется до X ИЛИ Y. Затем X ИЛИ сравнивается с результатом выражения Y И Z.
- (X ИЛИ Y) И Z. В этом примере X ИЛИ Y вычисляется раньше И, поскольку выражение в круглых скобках всегда вычисляется первым. Далее И Z вычисляется относительно результата выражения X ИЛИ Y.