无法在控制台中设置AWS ECS服务自动缩放

问题描述 投票:0回答:2

我正在尝试使用 AWS CLI 进行应用程序自动扩展,并想查看 CLI 中的更改如何反映在 AWS 控制台中。

我用新的最小值和最大值设置了寄存器可扩展目标。当我在 AWS 控制台中更新相同的服务时,为什么没有设置自动扩展最小值和最大值的选项?

amazon-web-services amazon-ecs aws-fargate aws-auto-scaling
2个回答
6
投票

找到答案了!自动缩放页面在“ECS 新体验”中(还没有?)可用。如果您通过将左上角的开关切换到关闭位置来切换到“经典”体验,然后编辑服务,您将看到自动缩放页面。

(该页面还将显示使用 AWS CLI“application-autoscaling register-scalable-target”命令设置的值。)


0
投票

请注意任何发现此问题的人。接受的答案不再有效,因为您无法切换到经典 ECS 控制台。

您首先要运行此命令以确保您拥有正确的策略名称。

aws application-autoscaling describe-scaling-policies --service-namespace ecs --resource-id service/$ECS_CLUSTER/$SERVICE_NAME

这将为您提供保单名称的打印输出。确保在接下来的命令中使用准确的名称。

更新它们

aws application-autoscaling put-scaling-policy --policy-name YOUR_POLICY_NAME --service-namespace ecs --resource-id service/YOUR_CLUSTER_NAME/YOUR_SERVICE_NAME --scalable-dimension ecs:service:DesiredCount --policy-type TargetTrackingScaling --target-tracking-scaling-policy-configuration file://policy.json

并删除它们

aws application-autoscaling delete-scaling-policy --policy-name POLICY_NAME --service-namespace ecs --resource-id service/YOUR_CLUSTER_NAME/YOUR_SERVICE_NAME --scalable-dimension ecs:service:DesiredCount

一般来说,如果您确实想使用 Web 控制台,只需描述它们,然后删除它们。然后您可以在 Web 控制台中更新它。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.