服务自动缩放描述可扩展目标未运行

Posted

技术标签:

【中文标题】服务自动缩放描述可扩展目标未运行【英文标题】:Service auto-scaling describe-scalable-targets not running 【发布时间】:2021-12-08 17:22:42 【问题描述】:

当前有一个集群,该集群具有基于此集群和负载均衡器/目标组创建的服务,通过在命令提示符中使用aws ecs create-service 创建它,并且在运行将我的可扩展目标描述为aws describe-scalable-targets --resource-ids (fargate-service/default/fargate-clustr) 的命令时,我收到一个错误syntax error, unexpected token '(' 所以我假设我在尝试描述目标时输入了错误的语法。

在下面链接的网站上告诉我服务自动缩放specifying the resource ID of the ECS service associated with the scalable target in Application Auto Scaling,我在我的 ECS 服务中找不到资源 ID?

我的范围是为我的集群中的任务创建自动缩放。

我遵循的可扩展目标命令 https://docs.aws.amazon.com/AmazonECS/latest/developerguide/service-auto-scaling.html#auto-scaling-IAM

注册目标命令:

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

【问题讨论】:

【参考方案1】:

正确的命令应该是:

aws application-autoscaling  describe-scalable-targets --resource-ids fargate-service/default/fargate-clustr --service-namespace ecs

【讨论】:

运行时它返回一个空字符串,"Scalable Targets": [] 表示我没有设置目标,如更新后的帖子所示注册时,我执行该行代码并返回“调用 RegisterScalableTarget 操作时发生错误 (ValidationException):不支持的服务命名空间、资源类型或可扩展维度。”即使我定义了资源 ID 服务和集群。 @AaronD 也许你看错了地区。不过,如果我的回答有助于克服语法错误,我们将不胜感激。 我还没有配置任何与区域有关的内容? @AaronD 您使用 - - region 选项指定区域。如果没有帮助,请针对新问题提出新问题。 我昨天发了一篇关于这个问题的帖子

以上是关于服务自动缩放描述可扩展目标未运行的主要内容,如果未能解决你的问题,请参考以下文章

使用预留实例和自动伸缩组

GCP:自动缩放为零的 AI ML 服务

启动脚本未在启用自动缩放的 GCP Compute Engine Windows 服务器上运行

AWS - 自动缩放未按指定启动/终止实例

具有弹性 IP 的 Amazon EC2 自动扩展实例

服务结构自动缩放也可以横向扩展节点吗?