本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
通过 AMS 资源调度器使用资源
Amazon EC2
作为 Auto Scaling 组一部分的 Amazon EC2 实例不会单独处理,也不会被 AMS 资源计划程序跳过,即使它们已被标记。
如果目标实例根卷使用 AWS KMS 客户主密钥 (CMK) 加密,则需要向您的资源调度器 IAM 角色添加额外的
kms:CreateGrant权限,以便计划程序能够启动此类实例。为了提高安全性,默认情况下不会向角色添加此权限。如果您需要此权限,则可以通过更新 CloudFormation 堆栈来添加权限ams-resource-scheduler,并将 CMK 列表作为UseCMK参数的值(使用格式 ARNs 中的一个或多个 CMK 密钥arn:而不是 KMS 别名)。partition:kms:region:account-id:key/key-id如果您的 Amazon EC2 实例配置了特定的软件或由管理的供应商许可证 AWS License Manager,则资源调度器需要获得特定 AWS License Manager 许可证的权限才能启动该实例。您可以通过将许可证 ARN 列表添加到堆栈
ams-resource-scheduler的许可证管理器许可参数 () AWS License Manager 中, EC2 为资源调度器授予必要的权限。 CloudFormation
Amazon A EC2 uto Scaling
AMS 资源调度器启动或停止 Auto Scaling 组的自动扩展,而不是组中的单个实例。也就是说,调度器恢复 Auto Scaling 组的大小(开始)或将大小设置为 0(停止)。
使用指定的标签为 Auto Scaling 组添加标签,而不是该组中的实例。
在停止期间,AMS 资源调度器会存储 Auto Scaling 组的最小、所需和最大容量值,并将最小和所需容量设置为 0。在启动期间,调度器会将 Auto Scaling 组的大小恢复为停止时的状态。因此,Auto Scaling 组实例必须使用适当的容量配置,这样实例的终止和重新启动就不会影响在 Auto Scaling 组中运行的任何应用程序。
如果在运行期间修改 Auto Scaling 组(最小或最大容量),则计划程序会存储新的 Auto Scaling 组大小,并在停止计划结束时恢复该组时使用该大小。
Amazon RDS
调度器可以在停止 RDS 实例之前拍摄快照(不适用于 Aurora 数据库集群)。此功能默认处于开启状态,创建 RDS 实例快照 AWS CloudFormation 模板参数设置为 true。快照将一直保留到下次停止 Amazon RDS 实例并创建新快照为止。
调度器可以是属于集群或 start/stop Amazon RDS Aurora 数据库或多可用区(多可用区)配置的 Amazon RDS 实例。但是,当计划程序无法停止 Amazon RDS 实例(尤其是多可用区实例)时,请检查 Amazon RDS 限制。
要安排 Aurora 集群的启动或停止,请使用安排 Aurora 集群模板参数(默认为 t rue)。Aurora 集群(不是集群中的单个实例)必须使用初始配置期间定义的标签键进行标记,并将计划名称作为标签值来调度该集群。
注意
资源调度器不验证资源是否已启动或停止。它为相关服务发出 API 调用并继续前进。如果 API 调用失败,它会记录错误以供调查。
AMS 资源调度器不支持 AWS Backup 窗口。如果您将 AWS Backup启用了 RDS 实例与资源计划程序计划进行映射,则要使备份按预期运行,备份窗口必须位于计划的运行窗口内。