Amazon Elastic Container Service
开发人员指南 (API 版本 2014-11-13)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

任务生命周期

如果在容器实例上手动启动任务或将任务作为服务的一部分启动,则任务在自行完成或被手动停止之前可能经历多种状态。一些任务旨在作为批处理作业运行,将自然地依次经历 PENDINGRUNNINGSTOPPED 状态。可为服务的一部分的其他任务旨在无限期持续运行,或根据需要向上扩展和向上扩展。

当请求任务状态更改(如停止任务或更新所需服务计数以将其向上扩展或向下扩展)时,Amazon ECS 容器代理会根据任务的上一个已知状态和任务的所需状态跟踪这些更改。以下流程图显示任务状态可采取的不同路径(基于导致状态更改的操作)。

 任务生命周期

中心路径显示可自行停止的批处理作业的自然发展。不一定完成的持久性任务也将位于中心路径上,但它将在 RUNNING:RUNNING 阶段停止。右侧的路径显示某个给定状态下发生的情况(如果 API 调用到达代理以停止任务或容器实例)。左侧的路径显示当删除其上还有任务在运行的容器实例 (无论是通过强制取消注册实例还是终止实例)时将发生的情况。