预测性扩缩服务相关角色 - AWS Auto Scaling

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

预测性扩缩服务相关角色

AWS Auto Scaling 使用服务相关角色获得在您处理扩展计划时 AWS 代表您呼叫他人所需的权限。有关更多信息,请参阅 扩缩计划的服务相关角色

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

服务相关角色授予的权限

AWS Auto Scaling 启用预测性扩展时,使用名AutoScaling为 AWSServiceRoleForAutoScalingPlans_EC2 的服务相关角色代表您调用以下操作:

  • cloudwatch:GetMetricData

  • autoscaling:DescribeAutoScalingGroups

  • autoscaling:DescribeScheduledActions

  • autoscaling:BatchPutScheduledUpdateGroupAction

  • autoscaling:BatchDeleteScheduledAction

AWSServiceRoleForAutoScalingPlans_EC2 AutoScaling 信任该autoscaling-plans.amazonaws.com服务会担任该角色。

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

您无需手动创建 AWSServiceRoleForAutoScalingPlans_EC2 AutoScaling 角色。 AWS 当您在账户中创建扩展计划并启用预测性扩展时,将为您创建此角色。

AWS 要代表您创建服务相关角色,您必须拥有所需的权限。有关更多信息,请参阅《IAM 用户指南》中的服务相关角色权限

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

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

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

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

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

编辑服务相关角色

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

删除服务相关角色

如果您不再需要使用扩展计划,我们建议您删除 AWSServiceRoleForAutoScalingPlans_EC2 AutoScaling

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

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

删除 AWSServiceRoleForAutoScalingPlans_EC2 AutoScaling 服务相关角色后,如果您 AWS Auto Scaling 创建的扩展计划启用了预测性扩展,则会再次创建该角色。

支持的区域

AWS Auto Scaling 支持在所有可用的扩展计划中使用服务相关角色。 AWS 区域 要了解支持扩缩计划的区域,请参阅《AWS 一般参考》中的 AWS Auto Scaling 端点和限额