可以使用多级别批准来维持组织内资源的技术限制和功能。在此用例中,通过两个批准策略定义说明了如何构建多级别批准策略和策略实施的结果。

为管理虚拟基础架构资源和控制价格,您将在不同的批准级别添加两个策略,一个批准用于管理计算机资源,另一个用于控制计算机每日价格。

过程

  1. 选择内容和策略 > 策略 > 定义 > 新建策略 > 批准策略
  2. 配置批准策略 1。

    您希望管理员先批准部署请求。

    1. 定义策略的有效时间。
      设置 示例值
      Scope 组织
      条件
      Resources has any
          CPU Count greater than 6
          OR
          Total Memory (MB) greater than 8
          
    2. 定义批准行为。
      设置 示例值
      批准级别 1

      输入一个介于 1 和 99 之间的值。

      您可以根据希望的处理顺序确定级别优先级。触发批准策略后,如果第一级批准被拒,则请求将被拒绝。

      批准类型 选择基于角色
      审批者角色 选择项目管理员
      审批者模式 任意

      您需要一位项目管理员以确保部署请求不会浪费资源。

      自动到期决策 批准
      自动过期触发器 3
      操作 Deployment.Create
    如果部署请求至少超出一个级别 1 部署条件,则管理员必须批准请求。只有级别 1 审批者会收到请求通知。审批者在此级别批准请求后,请求将路由到下一级别。如果审批者拒绝请求,则请求将不会路由到任何更高级别,并且请求被拒绝。
  3. 配置批准策略 2。

    为确保置备请求在预算内,将创建第二个策略。

    1. 定义批准策略的有效时间。
      设置 示例值
      范围 组织
      条件
      Deployment Creation Cost greater than 15
          
    2. 定义批准行为。
      设置 示例值
      批准级别 2

      由于您希望在执行策略 1 之后执行此策略,请输入比在策略 1 中所指定数字大的数字。

      批准类型 选择基于用户
      审批者模式 任意
      审批者 添加用户组

      选择财务用户组。

      自动到期决策 拒绝
      自动过期触发器 7
      操作 Deployment.Create

结果

在此场景中,用户请求虚拟机时,系统将评估请求,确定请求的 CPU 和内存量是否超出在级别 1 中指定的数量。如果未超出并且请求在级别 1 获得批准,则评估级别 2 条件。

下一步做什么