gpt4 book ai didi

amazon-web-services - 如何设置 ECS 服务最小和最大任务

转载 作者:行者123 更新时间:2023-12-04 01:51:07 26 4
gpt4 key购买 nike

如何通过API调用设置ECS服务的最小和最大任务数?我知道您可以通过以下 api 设置所需的任务数,但我没有看到任何设置最小和最大任务的地方?我错过了什么吗?我正在使用 PHP API,但这里的任何见解都会有所帮助。

https://docs.aws.amazon.com/aws-sdk-php/v3/api/api-ecs-2014-11-13.html#updateservice

最佳答案

我的理解是,只能使用 ECS 服务的 Auto Scaling 策略设置最小值和最大值。
https://docs.aws.amazon.com/AmazonECS/latest/developerguide/service-auto-scaling.html
您将需要创建自动缩放策略来设置这些。

服务 Auto Scaling 是通过 Amazon ECS、CloudWatch 和 Application Auto Scaling API 的组合实现的。

在您的情况下,只需使用 Application AutoScaling API, registerScalableTarget 方法调用就足够了。这是示例。

https://docs.aws.amazon.com/aws-sdk-php/v3/api/class-Aws.ApplicationAutoScaling.ApplicationAutoScalingClient.html

$result = $client->registerScalableTarget([
'MaxCapacity' => 20,
'MinCapacity' => 2,
'ResourceId' => 'service/default/sample-webapp', // REQUIRED
'RoleARN' => 'arn:aws:iam::012345678910:role/ApplicationAutoscalingECSRole',
'ScalableDimension' => 'ecs:service:DesiredCount', // REQUIRED
'ServiceNamespace' => 'ecs', // REQUIRED
]);

关于amazon-web-services - 如何设置 ECS 服务最小和最大任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53094509/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com