Amazon EC2 Container Service
开发人员指南 (API Version 2014-11-13)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。点 击 Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

任务生命周期

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

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

 任务生命周期

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