将批准策略应用于可在复合蓝图中的各种组件上运行的操作时,根据配置授权和应用批准策略的方式的不同,批准过程也有所不同。

此示例使用具体细节构建蓝图,然后将批准策略应用于各种操作。您可从不同授权的已置备蓝图上的服务目录中运行这些操作。该蓝图是包含另一蓝图的复合蓝图。这些操作用于销毁已置备项目、蓝图部署和计算机的虚拟机。产生的行为包括销毁的对象以及应用的批准策略何时触发批准请求。

示例蓝图

在此示例中,您将使用虚拟机配置包含嵌套蓝图的蓝图。

  • 蓝图 1 - 持续集成蓝图

    • 蓝图 2 - 生产前蓝图

      • 虚拟机 1 - TestAsAService vSphere 虚拟机

销毁操作的批准策略

配置两个批准策略来销毁已置备项目。在此示例中,“销毁 - 部署”操作可在蓝图 1 或蓝图 2 上运行。“销毁 - 虚拟机”操作可在虚拟机 1 上运行。创建批准策略,以便能够将其应用于授权中的操作。

批准策略名称

批准策略类型

批准策略 A

服务目录 - 资源操作请求 - 销毁 - 部署

批准策略 B

服务目录 - 资源操作请求 - 销毁 - 虚拟机

应用于操作的授权和批准策略

您可以配置三个授权。每个授权均包含复合蓝图。在每个授权中,添加销毁操作并应用批准策略。

授权名称

对已置备计算机的授权操作

应用的批准策略

授权 1

销毁 - 部署

批准策略 A

授权 2

销毁 - 虚拟机

批准策略 B

授权 3

销毁 - 部署

销毁 - 虚拟机

批准策略 A

批准策略 B

服务目录中的用户操作

服务目录用户运行该操作时,将根据用户在其中运行操作的项目销毁蓝图或计算机。

服务目录中的用户操作

所选操作

已销毁的蓝图或计算机

操作 1

销毁 - 部署操作在蓝图 1 上运行 - 持续集成蓝图

蓝图 1、蓝图 2 和虚拟机 1

操作 2

销毁 - 部署操作在嵌套蓝图 2 上运行 - 生产前蓝图

蓝图 2 和虚拟机 1

操作 3

销毁 - 虚拟机操作在位于部署内部的计算机上运行,虚拟机 1 - TestAsAService vSphere 虚拟机

虚拟机 1

应用于授权中操作的批准策略

您应用批准策略,审批者将接收一个批准请求,具体取决于服务目录用户在其上运行操作的蓝图或计算机。

授权名称

操作的批准策略

用户操作

触发的批准请求

已销毁的蓝图或计算机(如果获准)

授权 1 - 销毁部署批准策略

仅限“销毁 - 部署”操作的策略 A(销毁部署批准策略)

操作 1(在蓝图 1 上运行“销毁 - 部署”操作)

仅针对蓝图 1 触发批准请求

蓝图 1、蓝图 2 和虚拟机 1

操作 2(在蓝图 2 上运行“销毁 - 部署”操作)

仅针对蓝图 2 触发批准请求

蓝图 2 和虚拟机 1

操作 3(在虚拟机 1 上运行“销毁 - 虚拟机”操作)

未触发批准请求

虚拟机 1

授权 2

仅限“销毁 - 虚拟机”操作的策略 B(销毁 - 虚拟机策略)

操作 1(在蓝图 1 上运行“销毁 - 部署”操作)

未触发批准请求

蓝图 1、蓝图 2 和虚拟机 1

操作 2(在蓝图 2 上运行“销毁 - 部署”操作)

未触发批准请求

蓝图 2 和虚拟机 1

操作 3(在虚拟机 1 上运行“销毁 - 虚拟机”操作)

仅针对虚拟机 1 触发批准请求

虚拟机 1

授权 3

“销毁 - 部署”操作的策略 A(销毁部署批准策略)和“销毁 - 虚拟机”操作的策略 B(销毁 - 虚拟机策略)

操作 1(在蓝图 1 上运行“销毁 - 部署”操作)

仅针对蓝图 1 触发批准请求

蓝图 1、蓝图 2 和虚拟机 1

操作 2(在蓝图 2 上运行“销毁 - 部署”操作)

仅针对蓝图 2 触发批准请求

蓝图 2 和虚拟机 1

操作 3(在虚拟机 1 上运行“销毁 - 虚拟机”操作)

仅针对虚拟机 1 触发批准请求

虚拟机 1