Mar*_*ano 8 amazon-web-services amazon-ecs aws-fargate
这几乎与这个问题相同,但对于 Fargate。
我找不到任何方法来暂时停止集群或 Fargate 服务,而不必删除它或更改其任务定义。
尝试单独停止每个任务,但正如预期的那样,Fargate 会立即提供一个新任务。
AWS 控制台中似乎还没有选项 - 也许存在 CLI 选项?
JD *_*D D 16
Fargate 不允许您停止集群,因为没有您可以控制停止的底层 EC2 实例。资源以“无服务器”方式供应,因此您无需处理底层资源。
您需要停止单个任务,但就像您报告的那样,您可能会遇到在停止作为服务一部分的正在运行的任务后它们被替换的情况。为确保不会发生这种情况,请更新您的服务,将“任务数”设置为 0。这将使您的服务定义保持不变,因此您不必删除它们,但它将允许您删除任何正在运行的任务。
希望有帮助!