定义 ECS 自动缩放选项时注册可扩展目标失败

定义 ECS 自动缩放选项时注册可扩展目标失败

在此处输入图片描述

但我收到了这个错误:

无法注册可扩展目标

可扩展目标无法注册可扩展目标:检测到 1 个验证错误:'roleARN' 处的值 '' 未能满足约束:成员的长度必须大于或等于 1(服务:AWSApplicationAutoScaling;状态代码:400;错误代码:ValidationException;请求 ID:dff37db1-4be5-11e7-8739-df4df785c602)

在此处输入图片描述

我真的不知道如何解决这个问题。

我使用一个帐户play-admin创建了所有这些集群和服务。它具有以下权限:

在此处输入图片描述

使用此角色运行任务play-ecs

在此处输入图片描述

我也把信任关系赋予了这个角色:在此处输入图片描述

我的问题

我需要授予什么权限才能使自动缩放功能正常工作?令我非常困惑的是消息:“成员的长度必须大于或等于 1”,这是什么意思成员指的是什么?我用来创建此自动缩放的 IAM 帐户?任务的角色?还是新创建的“IAM 自动缩放角色”(参见以下屏幕截图)?如果是最后一个,似乎超出了我的控制范围。

*此屏幕截图显示IAM Autoscale role: <create_new>ECS 执行了某个步骤

在此处输入图片描述

答案1

我今天遇到了同样的问题,看起来当你设置配置时它会创建一个新的 IAM 角色,但是在执行你提到的步骤时发生了一些事情并且 ARN 没有传递(这是一个 AWS 错误,我已经报告了它)。

所以我所做的是尝试再次为该服务配置自动缩放,但这次它没有创建,ecsAutoscaleRole因为它已经创建了,所以它有效了:)

答案2

不管怎样,我必须在我的“ecsAutoscaleRole”上添加“application-autoscaling.amazonaws.com”的信任关系。

相关内容