通过将 vRealize Orchestrator 集成或可扩展性操作与 Cloud Assembly 一起使用,可以创建订阅来扩展应用程序。

借助可扩展性订阅,您可以通过在发生特定生命周期事件时触发工作流或操作来扩展应用程序。您还可以对订阅应用筛选器,以便为指定的事件设置布尔条件。例如,仅当布尔表达式为 'true' 时,事件和工作流或操作才会触发。这对于要控制何时触发事件、操作或工作流的场景非常有用。

前提条件

  • 确认您具有云管理员用户角色。
  • 如果使用的是 vRealize Orchestrator 工作流:
    • 嵌入式 vRealize Orchestrator 客户端的库或任何集成外部 vRealize Orchestrator 实例的库。
  • 如果使用的可扩展性操作:

过程

  1. 选择可扩展性 > 订阅
  2. 单击新建订阅
  3. 输入订阅的详细信息。
  4. 设置订阅的组织范围
    注: 有关为组织提供商和租户创建可扩展性订阅的详细信息,请参见 为提供程序或租户创建可扩展性订阅
  5. 选择事件主题
  6. (可选) 设置事件主题的条件。
    注: 条件可以使用 JavaScript 语法表达式创建。此表达式可以包含布尔运算符,例如 "&&" (AND)"||" (OR)"^" (XOR)"!" (NOT)。此外,还可以使用算术运算符,例如 “==" (equal to)"!=" (not equal to)">=" (greater than or equal)"<=" (less than or equal)">" (greater than)"<" (lesser than)。更复杂的布尔表达式可以由更简单的表达式构建而成。要根据指定的主题参数访问事件负载,请使用 'event.data' 或任何事件标头属性: sourceTypesourceIdentitytimeStampeventTypeeventTopicIdcorrelationTypecorrelationIddescriptiontargetTypetargetIduserNameorgId
  7. 操作/工作流下,为可扩展性订阅选择可运行项。
  8. (可选) 如果适用,请为事件主题配置阻止行为。
  9. (可选) 要定义可扩展性订阅的项目范围,请取消选择任何项目,然后单击添加项目
    注: 如果订阅的组织范围设置为 任何租户组织,则项目范围将始终设置为 任何项目且项目范围无法更改。仅当组织范围设置为提供商组织时,才能更改项目范围。
  10. 要保存订阅,请单击保存

结果

已创建订阅。发生按所选事件主题分类的事件时,将启动链接的 vRealize Orchestrator 工作流或可扩展性操作,并通知所有订阅者。

下一步做什么

创建订阅之后,您可以创建或部署云模板以链接并使用订阅。此外,还可以在 Cloud Assembly可扩展性选项卡中验证工作流或可扩展性操作运行的状态。对于包含 vRealize Orchestrator 工作流的订阅,还可以从 vRealize Orchestrator 客户端监控运行和工作流状态。