Amazon web services 有可能有一个AWS Fargate任务在其中一个容器退出时不终止吗?

Amazon web services 有可能有一个AWS Fargate任务在其中一个容器退出时不终止吗?,amazon-web-services,containers,amazon-ecs,aws-fargate,Amazon Web Services,Containers,Amazon Ecs,Aws Fargate,我有一个AWS Fargate任务,有两个容器,每个容器运行批处理作业中自己的部分。但是,当其中一个容器完成并退出时,整个任务将被ECS终止。是否可以让任务运行直到两个容器都退出 虽然它可能是反模式的,但容器可以彼此独立运行。它们只使用很少的内存,但由于依赖外部API调用,因此长时间运行约1小时,因此我希望在512Mb任务中填充多个内存,因为我无法使任务使用更少的内存。因此,这完全是从节约成本的角度出发,而不是从任何技术要求出发。如果我必须将这些任务分解为单独的任务,这是可以接受的,但我想确保在

我有一个AWS Fargate任务,有两个容器,每个容器运行批处理作业中自己的部分。但是,当其中一个容器完成并退出时,整个任务将被ECS终止。是否可以让任务运行直到两个容器都退出


虽然它可能是反模式的,但容器可以彼此独立运行。它们只使用很少的内存,但由于依赖外部API调用,因此长时间运行约1小时,因此我希望在512Mb任务中填充多个内存,因为我无法使任务使用更少的内存。因此,这完全是从节约成本的角度出发,而不是从任何技术要求出发。如果我必须将这些任务分解为单独的任务,这是可以接受的,但我想确保在我执行该任务之前没有其他方法。

如果任何容器标记为essential exit,Amazon ECS将终止该任务。您可以使用多个容器定义任务,其中一些容器未标记为基本容器,但每个任务中至少有一个容器必须标记为基本容器。有关更多信息,请参阅。

如果任何标记为essential exit的容器退出,Amazon ECS将终止任务。您可以使用多个容器定义任务,其中一些容器未标记为基本容器,但每个任务中至少有一个容器必须标记为基本容器。有关更多信息,请参阅。

您也可以使用此选项转到其他方向。假设您想运行一个运行然后终止的ECS任务,例如,如果您只想让一个容器部署一些东西然后死亡,而您不在乎它是否在藤蔓上死亡


您可以直接将任务部署到您的ECS集群,而不是通过服务部署此任务,任务完成后,它将如预期的那样消失,而不必担心任务被重新实例化

你也可以用这个换个方向。假设您想运行一个运行然后终止的ECS任务,例如,如果您只想让一个容器部署一些东西然后死亡,而您不在乎它是否在藤蔓上死亡


您可以直接将任务部署到您的ECS集群,而不是通过服务部署此任务,任务完成后,它将如预期的那样消失,而不必担心任务被重新实例化

这基本上回答了这个问题。非常感谢。如果答案回答了你的问题,请接受。谢谢我可以接受的答案数量有限,抱歉,但现在应该很好了!这基本上回答了这个问题。非常感谢。如果答案回答了你的问题,请接受。谢谢我可以接受的答案数量有限,抱歉,但现在应该很好了!