在 AWS ECS 上的服务 Auto Scaling 中注册可扩展目标时出错

Posted

技术标签:

【中文标题】在 AWS ECS 上的服务 Auto Scaling 中注册可扩展目标时出错【英文标题】:Error when Registering Scalable Targets within my Service Auto Scaling on AWS ECS 【发布时间】:2021-12-09 09:23:02 【问题描述】:

我尝试使用--resource-id 中指定的服务和集群名称为我的自动缩放注册可缩放目标,但我收到错误消息 RegisterScalableTarget operation: Unsupported service namespace, resource type or scalable dimension.

    --service-namespace ecs \
    --scalable-dimension ecs:service:DesiredCount \
    --resource-id fargate-service/default/fargate-cluster \
    --min-capacity 1 \
    --max-capacity 10

它告诉我--service-namespace ECS 是问题所在,但在将注册目标部署到 ECS 的示例代码中,这是格式化代码的有效方法吗?如图所示,我的服务称为 fargate-service,集群称为 fargate-cluster。

我不确定要提供哪些其他详细信息才能获得解决方案,但如果我遗漏了任何重要的信息,请务必提及。

【问题讨论】:

【参考方案1】:

以下似乎不正确:

--resource-id fargate-service/default/fargate-cluster 

form should 是:

--resource-id service/<your-cluster-name>/<your-service-name>

【讨论】:

以上是关于在 AWS ECS 上的服务 Auto Scaling 中注册可扩展目标时出错的主要内容,如果未能解决你的问题,请参考以下文章

Auto-Scaling 移除 ECS 服务中正在运行的任务 (FARGATE)

一个集群上的 AWS ECS 多任务定义

AWS ECS 容量提供商

AWS ECS 上的 PostgreSQL:psycopg2.OperationalError 无效端口号 5432

使用 AWS ECS 容器计算成本

AWS ECS Fargate 模式 - 自动扩展