预测性扩缩服务相关角色 - Amazon Auto Scaling
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

预测性扩缩服务相关角色

Amazon Auto Scaling 使用服务相关角色获取在您使用扩缩计划时代表您调用其他Amazon服务所需的权限。有关更多信息,请参阅 扩缩计划的服务相关角色

以下部分介绍了如何创建和管理预测性扩缩服务相关角色。首先配置权限以允许 IAM 实体(如用户、组或角色)创建、编辑或删除服务相关角色。

服务相关角色授予的权限

当您启用预测性扩缩时,Amazon Auto Scaling 会使用名为 AWSServiceRoleForAutoScalingPlans_EC2AutoScaling 的服务相关角色来代表您调用以下操作:

  • cloudwatch:GetMetricData

  • autoscaling:DescribeAutoScalingGroups

  • autoscaling:DescribeScheduledActions

  • autoscaling:BatchPutScheduledUpdateGroupAction

  • autoscaling:BatchDeleteScheduledAction

AWSServiceRoleForAutoScalingPlans_EC2AutoScaling 会信任 autoscaling-plans.amazonaws.com 服务来代入该角色。

创建服务相关角色(自动)

您无需手动创建 AWSServiceRoleForAutoScalingPlans_EC2AutoScaling 角色。当您在您的账户中创建一个扩缩计划并启用预测性扩缩时,Amazon Auto Scaling 将为您创建此角色。

要让 Amazon Auto Scaling 代表您创建服务相关角色,您必须具有所需权限。有关更多信息,请参阅 IAM 用户指南中的服务相关角色权限

创建服务相关角色(手动)

要手动创建服务相关角色,您可以使用 IAM 控制台、IAM CLI 或 IAM API。有关更多信息,请参阅 IAM 用户指南中的创建服务相关角色

创建服务相关角色 (Amazon CLI)

使用以下 create-service-linked-role CLI 命令创建此服务相关角色。

aws iam create-service-linked-role --aws-service-name autoscaling-plans.amazonaws.com

编辑服务相关角色

您可以使用 IAM 编辑 AWSServiceRoleForAutoScalingPlans_EC2AutoScaling 的描述。有关更多信息,请参阅 IAM 用户指南中的编辑服务相关角色

删除服务相关角色

如果您不再需要使用扩缩计划,我们建议您删除 AWSServiceRoleForAutoScalingPlans_EC2AutoScaling

只有在删除您的Amazon Web Services 账户中启用了预测性扩缩的所有扩缩计划后,才能删除服务相关角色。这可确保您不会无意中删除用于访问您的扩缩计划的权限。

您可以使用 IAM 控制台、IAM CLI 或 IAM API 删除服务相关角色。有关更多信息,请参阅 IAM 用户指南中的删除服务相关角色

在您删除 AWSServiceRoleForAutoScalingPlans_EC2AutoScaling 服务相关角色后,Amazon Auto Scaling 将在您创建启用了预测性扩缩的扩缩计划时再次创建该角色。

支持的区域

Amazon Auto Scaling 在所有开放扩缩计划功能的Amazon Web Services 区域支持使用服务相关角色。要了解支持扩缩计划的区域,请参阅《Amazon一般参考》中的 Amazon Auto Scaling 终端节点和配额