使用经典控制台删除 Auto Scaling 组容量提供程序 - Amazon Elastic Container Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

使用经典控制台删除 Auto Scaling 组容量提供程序

使用完 Auto Scaling 组容量提供程序后,可以将其删除。删除后,Auto Scaling 组容量提供程序将转换为 INACTIVE 状态。具有 INACTIVE 状态的容量提供程序可能会在一段时间内在您的账户中保持可被发现。但是,此行为可能会在将来发生变化,因此您不应该依赖于持续存在的 INACTIVE 容量提供程序。

在删除 Auto Scaling 组容量提供程序之前,必须从所有服务的容量提供程序策略中删除该容量提供程序。可以使用 UpdateService API 或 Amazon Web Services Management Console 中的更新服务工作流从服务的容量提供程序策略中删除容量提供程序。强制新部署选项可用于确保将使用容量提供程序提供的 Amazon EC2 实例容量的任何任务转换为使用剩余容量提供程序提供的容量。

有一些其他先决条件是在删除容量提供程序时必须完成的,但它们特定于所使用的工具,在以下步骤中也有提到。

按照以下步骤删除 Auto Scaling 组容量提供程序。

要删除 Auto Scaling 组容量提供程序(经典 Amazon Web Services Management Console)

使用经典 Amazon Web Services Management Console 删除容量提供程序时,该控制台将执行两个步骤。首先将容量提供程序与集群完全断开关联,然后将其删除。在极少数情况下,容量提供程序可能会成功断开与集群的关联,但无法被删除。在这些情况下,您必须使用 Amazon ECS API 或 Amazon CLI 查看容量提供程序的状态并将其删除。

注意

仅当前与集群关联的容量提供程序在 Amazon Web Services Management Console 中可见。要删除未与集群关联的容量提供程序,必须使用 Amazon ECS API、SDK 或 Amazon CLI。

  1. 打开位于 https://console.aws.amazon.com/ecs/ 的 Amazon ECS 控制台。

  2. 在导航栏中,选择集群所在的区域。

  3. 在导航窗格中,选择 Clusters

  4. Clusters (集群) 页面上,选择您的集群。

  5. Cluster : name (集群 : 名称) 页上,选择 Capacity Providers (容量提供程序) 选项卡。

  6. 选择要删除的容量提供程序,然后选择 Delete (删除)

要删除 Auto Scaling 组容量提供程序 (Amazon CLI)

使用 Amazon CLI 删除容量提供程序时,必须首先断开容量提供程序与集群的关联。以下选项可用于断开容量提供程序与集群的关联。

选项 1:使用 delete 命令删除集群。这将在成功删除集群后断开容量提供程序与集群的关联。

  • delete-cluster (Amazon CLI)

    aws ecs delete-cluster \ --cluster MyCluster

选项 2:使用 put-cluster-capacity-providers 命令断开容量提供程序与集群的关联。如果您希望其他与集群关联的容量提供程序保持与集群的关联,则必须在使用此命令时包括这些容量提供程序。

以下示例将从指定集群中删除所有现有的容量提供程序。

  • put-cluster-capacity-providers (Amazon CLI)

    aws ecs put-cluster-capacity-providers \ --cluster MyCluster \ --capacity-providers [] \ --default-capacity-provider-strategy []

使用 delete-capacity-provider 命令删除容量提供程序。您可以使用容量提供程序的短名称或完整 Amazon Resource Name (ARN) 来指定它。

  • delete-capacity-provider (Amazon CLI)

    使用短名称的示例:

    aws ecs delete-capacity-provider \ --capacity-provider ExampleCapacityProvider

    使用完整 ARN 的示例:

    aws ecs delete-capacity-provider \ --capacity-provider arn:aws:ecs:us-west-2:123456789012:capacity-provider/ExampleCapacityProvider