这与 this one 几乎是相同的问题,但对于 Fargate。
我找不到任何方法来暂时停止集群或 Fargate 服务,而不必删除它或更改其任务定义。
尝试单独停止每个任务,但正如预期的那样,Fargate 会立即提供一个新任务。
AWS 控制台中似乎还没有选项 - 也许存在 CLI 选项?
最佳答案
Fargate 不允许您停止集群,因为没有您可以控制停止的底层 EC2 实例。资源以“无服务器”方式供应,因此您无需处理底层资源。
您需要停止单个任务,但是,就像您报告的那样,在停止服务中正在运行的任务之后,可能会遇到替换它们的情况。为确保不会发生这种情况,请更新您的服务,将“任务数”设置为 0。这将使您的服务定义保持不变,因此您不必删除它们,但它将允许您删除任何正在运行的任务。
希望对您有所帮助!
关于amazon-web-services - 暂时停止/停用 ECS Fargate 集群或服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56516960/