

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

# 通过 AMS 资源调度器使用资源
通过资源调度器使用资源

**Amazon EC2**
+ 作为 Auto Scaling 组一部分的 Amazon EC2 实例不会单独处理，也不会被 AMS 资源计划程序跳过，即使它们已被标记。
+ 如果目标实例根卷使用 AWS KMS 客户主密钥 (CMK) 加密，则需要向您的资源调度器 IAM 角色添加额外的`kms:CreateGrant`权限，以便计划程序能够启动此类实例。为了提高安全性，默认情况下不会向角色添加此权限。如果您需要此权限，则可以通过更新 CloudFormation 堆栈来添加权限`ams-resource-scheduler`，并将 CMK 列表作为`UseCMK`参数的值（使用格式 ARNs 中的一个或多个 CMK 密钥`arn:partition:kms:region:account-id:key/key-id`而不是 KMS 别名）。
+ 如果您的 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 实例与资源计划程序计划进行映射，则要使备份按预期运行，备份窗口必须位于计划的运行窗口内。