

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

# 自动化规则
<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 自动化的帐户中的推荐操作。

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


| 属性 | 运算符 | 字段类型 | 
| --- | --- | --- | 
|  当前卷大小 (GiB)  |  `NumericEquals \| NumericNotEquals \| NumericLessThan \| NumericLessThanEquals \| NumericGreaterThan \| NumericGreaterThanEquals`  |  整数  | 
|  当前卷类型  |  `StringEquals \| StringNotEquals \| StringEqualsIgnoreCase \| StringNotEqualsIgnoreCase \| StringLike \| StringNotLike`  |  字符串  | 
|  预计可节省的费用 (\$1)  |  `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 的计划进行实施。

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/compute-optimizer/latest/ug/automation-rules.html)