

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 自动化规则
<a name="automation-rules"></a>

自动化规则会根据您定义的条件和时间表自动实施建议的操作。自动化规则是全球资源，用于管理所有可用 Compute Optimizer Automizer 自动化的 AWS 区域 地方的自动操作。您可以从任何提供 Compute Optimizer 自动化的 AWS 区域创建、更新和删除自动化规则。

## 规则类型
<a name="automation-rules-type"></a>

有两种类型的规则：
+ 账户规则：仅对您的账户应用建议操作的规则。
+ 组织规则：在成员账户中集中应用建议操作的规则。

**注意**  
只有管理账号或委托管理员才能创建组织规则。您只能选择启用了自动化且允许组织规则的成员帐户才能应用规则。成员账户可以查看适用于其账户的组织规则的详细信息，但不能对其进行编辑。可以将组织规则配置为在成员账户规则之前或之后应用。

## 规则标准
<a name="automation-rules-criteria"></a>

配置规则时，请选择您希望规则实施的建议操作类型，例如快照和删除未连接的 Amazon EBS 卷以及升级 Amazon EBS 卷类型。使用诸如 AWS 区域和资源标签之类的标准来优化您的选择。然后预览当前匹配的建议操作以验证您的标准。

**重要**  
如果您未指定规则标准，Compute Optimizer 会将所有选定的建议操作类型应用于您在规则范围内选择的帐户，包括所有 AWS 区域 可用 Compute Optimizer Automizer 自动化的账户中的推荐操作。

目前支持将以下推荐操作属性作为自动化规则的标准：


| 属性 | 运算符 | 字段类型 | 
| --- | --- | --- | 
| 当前卷大小 (GiB) | `NumericEquals \| NumericNotEquals \| NumericLessThan \| NumericLessThanEquals \| NumericGreaterThan \| NumericGreaterThanEquals` | 整数 | 
| 当前卷类型 | `StringEquals \| StringNotEquals \| StringEqualsIgnoreCase \| StringNotEqualsIgnoreCase \| StringLike \| StringNotLike` | 字符串 | 
| 预计可节省的费用 ($) | `NumericEquals \| NumericNotEquals \| NumericLessThan \| NumericLessThanEquals \| NumericGreaterThan \| NumericGreaterThanEquals` | 双精度 | 
| 回顾期（天） | `NumericEquals \| NumericNotEquals \| NumericLessThan \| NumericLessThanEquals \| NumericGreaterThan \| NumericGreaterThanEquals` | 整数 | 
| AWS 区域 | `StringEquals \| StringNotEquals \| StringEqualsIgnoreCase \| StringNotEqualsIgnoreCase \| StringLike \| StringNotLike` | 字符串 | 
| 资源 ARN | `StringEquals \| StringNotEquals \| StringEqualsIgnoreCase \| StringNotEqualsIgnoreCase \| StringLike \| StringNotLike` | 字符串 | 
| 资源标签 | `StringEquals \| StringNotEquals \| StringEqualsIgnoreCase \| StringNotEqualsIgnoreCase \| StringLike \| StringNotLike` | 资源标签 | 
| 需要重启 | `StringEquals \| StringNotEquals \| StringEqualsIgnoreCase \| StringNotEqualsIgnoreCase \| StringLike \| StringNotLike` | 字符串 | 

每个属性最多可以指定 20 个条件，每个条件最多可以指定 20 个值。有关更多信息，请参阅《 AWS Compute Optimizer 自动化 API 参考》中的[标准](https://docs.aws.amazon.com/compute-optimizer/latest/APIReference/API_automation_Criteria.html)。

## Schedule
<a name="automation-rules-schedule"></a>

通过指定频率（每天、每周或每月）、开始时间、结束时间和时区，为规则的运行时间设置时间表。在此窗口中，Compute Optimizer 将开始实施符合您指定标准的推荐操作。启动的操作数量取决于计划时间窗口的持续时间、Compute Optimizer Automizer Automatizer 的并发限制以及完成每个操作所需的时间。在自动化工作流程中的所有步骤完全完成之前，自动操作将显示为 “进行中”。每个区域每个账户最多可以同时进行 100 个操作。 AWS 

## 规则顺序
<a name="automation-rules-order"></a>

默认情况下，规则是在规则组中按规则顺序 1（最高优先级）创建的。例如，当管理账户创建配置为在成员账户规则之后应用的组织规则时，它收到的规则顺序为 1，这是该组中所有规则中优先级最高的。当账户中的建议操作与多条规则匹配时，规则组和规则顺序决定了哪条规则适用。Compute Optimizer 会将操作分配给规则顺序值最低（优先级最高）的活动规则，无论该规则计划何时运行。

例如，如果推荐的操作符合下表中的所有规则，则 Compute Optimizer 会将其分配给规则 C 并根据规则 C 的计划进行实施。



- ** 在成员账户规则之前评估组织规则 **
  - **规则顺序:** 1 / **规则名称:** 规则 A / **Status:** 非活动 / **Schedule:** 每周星期一，时间为世界标准时间 12:00 至 13:00
  - **规则顺序:** 2 / **规则名称:** 规则-B / **Status:** 非活动 / **Schedule:** 世界标准时间每天 12:00 至 13:00

- ** 成员账户规则 **
  - **规则顺序:** 1 / **规则名称:** 规则-C / **Status:** 活动 / **Schedule:** 每月 15 日，世界标准时间 12:00 至 13:00
  - **规则顺序:** 2 / **规则名称:** Rule-D / **Status:** 非活动 / **Schedule:** 每月 15 日，世界标准时间 12:00 至 13:00

- ** 之前的成员账户规则之后的组织规则 **
  - **规则顺序:** 1 / **规则名称:** Rule-E / **Status:** 非活动 / **Schedule:** 每周星期一，时间为世界标准时间 12:00 至 13:00
  - **规则顺序:** 2 / **规则名称:** Rule-F / **Status:** 活动 / **Schedule:** 世界标准时间每天 12:00 至 13:00

