限制给定任务定义的并发 Fargate 任务数量

mab*_*ead 5 aws-fargate

我有一个给定的 AWS fargate 任务定义。do_something调用不支持超过 4 个并发消费者的下游服务。do_something因此,我必须找到一种方法来限制同时运行的并发 Fargate 任务的数量。

有内置的方法可以做到这一点吗?我在文档中找不到它。

小智 2

在扩展策略中,您将最大任务数设置为 4。

在这里您可以看到设置的图片。 在此输入图像描述

  • 如果我理解您的回答正确,则当您从任务定义中定义“服务”时,此选项可用。如此处所述 /sf/answers/3007313641/,“服务”是始终运行的东西。就我而言,我想运行一个按需运行的“任务”,但限制了任务的并发执行数量。例如,如果我想限制同时运行 2 个任务并启动 4 个任务,那么我希望立即启动 2 个任务,另外 2 个任务由 AWS 排队并在前面的任务完成时启动。任务可行吗? (3认同)