使用控制台删除 Amazon ECS 任务定义修订 - Amazon Elastic Container Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

使用控制台删除 Amazon ECS 任务定义修订

当 Amazon ECS 中不再需要特定的任务定义修订时,您可以删除该任务定义修订。

删除任务定义修订时,它将立即从 INACTIVE 转换为 DELETE_IN_PROGRESS。引用 DELETE_IN_PROGRESS 任务定义修订的现有任务和服务将继续运行,而不会中断。

您不能使用 DELETE_IN_PROGRESS 任务定义修订来运行新任务或创建新服务。您也无法更新现有服务以引用 DELETE_IN_PROGRESS 任务定义修订。

删除所有 INACTIVE 任务定义修订版时,任务定义名称不会显示在控制台中,也不会在 API 中返回。如果任务定义修订版处于 DELETE_IN_PROGRESS 状态,任务定义名称会显示在控制台中,并且在 API 中返回。任务定义名称由 Amazon ECS 保留,并且在下次使用该名称创建任务定义时,修订版本会增加。

可以阻止删除的 Amazon ECS 资源

当有任何依赖于任务定义修订的 Amazon ECS 资源时,将无法完成任务定义删除请求。以下资源可能会阻止任务定义被删除:

  • Amazon ECS 任务 - 需要任务定义才能使任务保持正常运行。

  • Amazon ECS 部署和任务集 - 在 Amazon ECS 部署或任务集启动扩展事件时,需要任务定义。

如果您的任务定义仍处于 DELETE_IN_PROGRESS 状态,则可以使用控制台或 Amazon CLI 来识别,然后停止阻止删除任务定义的资源。

移除被阻止的资源后删除任务定义

在您移除阻止删除任务定义的资源后,将适用以下规则:

  • Amazon ECS 任务 - 任务停止后,删除任务定义最多可能需要 1 小时才能完成。

  • Amazon ECS 部署和任务集 - 删除部署或任务集后,任务定义删除最多可能需要 24 小时才能完成。

过程

删除任务定义(Amazon ECS 控制台)

在删除任务定义修订之前,您必须将其取消注册。有关更多信息,请参阅 使用控制台取消注册任务定义修订

  1. https://console.aws.amazon.com/ecs/v2 打开控制台。

  2. 从导航栏中,选择包含您的任务定义的区域。

  3. 在导航窗格中,选择 Task definitions(任务定义)。

  4. 任务定义页面上,选择包含要删除的一个或多个修订的任务定义系列。

  5. 任务定义名称页面上,选择要删除的修订,然后依次选择操作删除

    如果删除不可用,您必须注销任务定义。

  6. 验证删除确认框中的信息,然后选择删除以完成操作。