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

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

AWS Auto Scaling 服务相关角色

重要

要获取有关使用扩展计划所需的服务相关角色的完整信息,请参阅 服务相关角色

AWS Auto Scaling 使用服务相关角色获取代表您调用其他 AWS 服务所需的权限。服务相关的角色是一种与 AWS 服务直接关联的独特类型的 AWS Identity and Access Management (IAM) 角色。

服务相关角色提供了一种将权限委托给 AWS 服务的安全方式,因为只有相关服务才能代入服务相关角色。有关更多信息,请参阅 https://docs.amazonaws.cn/IAM/latest/UserGuide/using-service-linked-roles.html 中的使用服务相关角色IAM 用户指南。

下面的部分介绍如何创建和管理 AWS Auto Scaling 服务相关角色。首先配置权限以允许 IAM 实体(如用户、组或角色)创建、编辑或删除服务相关角色。

服务相关角色授予的权限

AWS Auto Scaling 使用 _EC2AutoScalingAWSServiceRoleForAutoScalingPlans 服务相关角色来代表您管理 组的预测式扩展。Amazon EC2 Auto Scaling此角色预定义了代表您进行以下调用的权限:

  • cloudwatch:GetMetricData

  • autoscaling:DescribeAutoScalingGroups

  • autoscaling:DescribeScheduledActions

  • autoscaling:BatchPutScheduledUpdateGroupAction

  • autoscaling:BatchDeleteScheduledAction

此角色信任 autoscaling-plans.amazonaws.com 服务来代入它。

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

AWS Auto Scaling 在首次创建启用了预测式扩展的扩展计划时为您创建 _EC2AutoScalingAWSServiceRoleForAutoScalingPlans 角色。

重要

确保您已启用允许 IAM 实体(如用户、组或角色)创建服务相关角色的 IAM 权限。否则,自动创建操作将失败。有关更多信息,请参阅 https://docs.amazonaws.cn/IAM/latest/UserGuide/using-service-linked-roles.html#service-linked-role-permissions 中的服务相关角色权限IAM 用户指南或本指南中有关 的信息。创建服务相关角色所需的权限

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

要手动创建服务相关角色,您可以使用 IAM 控制台、AWS CLI 或 IAM API。有关更多信息,请参阅 https://docs.amazonaws.cn/IAM/latest/UserGuide/using-service-linked-roles.html#create-service-linked-role 中的创建服务相关角色IAM 用户指南。

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

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

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

编辑服务相关角色

利用 创建的 AWSServiceRoleForAutoScalingPlans_EC2AutoScaling 角色,您可以仅编辑其描述而不是其权限。AWS Auto Scaling有关更多信息,请参阅 https://docs.amazonaws.cn/IAM/latest/UserGuide/using-service-linked-roles.html#edit-service-linked-role 中的编辑服务相关角色IAM 用户指南。

删除服务相关角色

如果您不再使用扩展计划,我们建议您删除服务相关角色。只有在首先删除相关 AWS 资源后,才能删除服务相关角色。如果某个服务相关角色与多个扩展计划结合使用,您必须先删除启用了预测式扩展的所有扩展计划,然后才能删除该角色。这可防止您无意中删除您管理扩展计划所需的权限,从而保护您的扩展计划。有关更多信息,请参阅步骤 5:清除

您可以使用 IAM 删除服务相关角色。有关更多信息,请参阅 https://docs.amazonaws.cn/IAM/latest/UserGuide/using-service-linked-roles.html#delete-service-linked-role 中的删除服务相关角色IAM 用户指南。

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

服务相关角色的受支持区域

AWS Auto Scaling 支持在提供该服务的所有 AWS 区域中使用服务相关角色。