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

使用控制台取消注册任务定义修订

当 Amazon ECS 中不再需要特定任务定义修订时,您可以注销任务定义修订,这样一来,当您想运行任务或更新服务时,任务定义修订将不再显示在 ListTaskDefinition API 调用或控制台中。

在注销任务定义修订后,它将立即被标记为 INACTIVE。现有任务和服务引用 INACTIVE 任务定义修订版将继续运行,而不会中断。引用 INACTIVE 任务定义修订仍可通过修改服务的预期数目来向上扩展或向下扩展。

您不能使用 INACTIVE 任务定义修订版以运行新任务或创建新服务。您也无法更新现有服务以引用 INACTIVE 任务定义修订版(即使在取消注册后,这些限制尚未生效的情况下,可能会有长达10分钟的窗口)。

注意

注销任务系列中的所有修订后,任务定义系列将移至 INACTIVE 列表。添加 INACTIVE 任务定义的新修订会将任务定义系列移回 ACTIVE 列表。

在这个时候,INACTIVE 任务定义修订版本仍然可以无限期地在您的帐户中发现。但是,此行为可能会在将来发生变化。因此,您不应该依赖 INACTIVE 任务定义修订版,这些修订版将持续存在于任何相关任务和服务的生命周期之外。

Amazon CloudFormation 堆栈

以下行为适用于 2023 年 1 月 12 日之前在新的 Amazon ECS 控制台中创建的任务定义。

当您创建任务定义时,Amazon ECS 控制台会自动创建一个名称以 ECS-Console-V2-TaskDefinition- 开头的 CloudFormation 堆栈。如果您使用 Amazon CLI 或 Amazon SDK 取消注册任务定义,则必须手动删除任务定义堆栈。有关更多信息,请参阅《Amazon CloudFormation 用户指南》中的删除堆栈

2023 年 1 月 12 日之后创建的任务定义不会为其自动创建 CloudFormation 堆栈。

取消注册新的任务定义(Amazon ECS 控制台)
  1. https://console.aws.amazon.com/ecs/v2 打开控制台。

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

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

  4. Task definitions(任务定义)页面上,选择包含要取消注册的一个或多个修订的任务定义系列。

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

  6. 验证 Deregister(注销)窗口中的信息,然后选择 Deregister(注销)以完成操作。