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

Fargate 任务回收

Amazon ECS 任务回收仅影响使用 Fargate 的任务,并且在回收事件前不会发送通知。

在以下场景中,任务可以回收:

  • 任务使用 Fargate 启动类型并使用平台版本 1.3.0 或更高版本。有关更多信息,请参阅 AWS Fargate 平台版本

    注意

    使用版本 1.3.0 之前的平台的 Fargate 任务不受影响。

  • 任务是 Amazon ECS 服务的一部分。独立任务不受任务回收的影响,但可能仍被计划停用。有关更多信息,请参阅 任务停用

  • AWS 确定存在回收任务的原因,如下所述。

当 AWS 确定 Fargate 任务需要安全或基础设施更新时,它会对任务应用所需的补丁。其中大多数补丁是透明的,任务无需停止,但有时需要回收任务。从 Fargate 平台版本 1.3.0 开始,作为服务的一部分启动的任何 Fargate 任务可能会停止并由 Amazon ECS 服务计划程序启动新任务,来为任务提供尽可能最佳的安全性和可用性。任务回收在 2019 年 2 月 1 日之后开始并将依据滚动机制继续。服务计划程序将确保保持您的服务的所需任务计数。

为了准备好采用这一新过程,建议通过模拟此方案来测试您的应用程序行为。通过停止您的服务中的单个任务来测试复原能力,可以实现此目的。