自动化规则 - AWS Compute Optimizer

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

自动化规则

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

规则类型

有两种类型的规则:

  • 账户规则:仅对您的账户应用建议操作的规则。

  • 组织规则:在成员账户中集中应用建议操作的规则。

注意

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

规则标准

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

重要

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

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

属性 运算符 字段类型

当前卷大小 (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 参考》中的标准

Schedule

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

规则顺序

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

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

规则组 规则顺序 规则名称 Status Schedule

在成员账户规则之前评估组织规则

1

规则 A

非活动

每周星期一,时间为世界标准时间 12:00 至 13:00

2

规则-B

非活动

世界标准时间每天 12:00 至 13:00

成员账户规则

1

规则-C

活动

每月 15 日,世界标准时间 12:00 至 13:00

2

规则 D

非活动

每月 15 日,世界标准时间 12:00 至 13:00

之前的成员账户规则之后的组织规则

1

Rule-E

非活动

每周星期一,时间为世界标准时间 12:00 至 13:00

2

Rule-F

活动

世界标准时间每天 12:00 至 13:00