啟用 Amazon ECS 叢集自動擴展 - Amazon Elastic Container Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

啟用 Amazon ECS 叢集自動擴展

您需要啟用叢集自動擴展,以便 Amazon ECS 管理已註冊至叢集的 Amazon EC2 執行個體的擴展作業。

若想透過主控台啟用叢集自動擴展,請參閱建立 Amazon ECS 容量提供者

開始之前,請建立 Amazon EC2 Auto Scaling 群組和容量提供者。如需詳細資訊,請參閱EC2 工作負載的 Amazon ECS 容量提供者

若要啟用叢集自動擴展,請將容量提供者與叢集建立關聯,然後啟用叢集自動擴展。

  1. 使用 put-cluster-capacity-providers 命令,將一或多個容量提供者關聯到叢集。

    若要新增 AWS Fargate 容量提供者,請在請求中包含 FARGATEFARGATE_SPOT 容量提供者。如需詳細資訊,請參閱 AWS CLI 命令參考中的 put-cluster-capacity-providers

    aws ecs put-cluster-capacity-providers \ --cluster ClusterName \ --capacity-providers CapacityProviderName FARGATE FARGATE_SPOT \ --default-capacity-provider-strategy capacityProvider=CapacityProvider,weight=1

    若要為 EC2 新增 Amazon EC2 Auto Scaling 群組,請在請求中包含 Amazon EC2 Auto Scaling 群組名稱。如需詳細資訊,請參閱 AWS CLI 命令參考中的 put-cluster-capacity-providers

    aws ecs put-cluster-capacity-providers \ --cluster ClusterName \ --capacity-providers CapacityProviderName \ --default-capacity-provider-strategy capacityProvider=CapacityProvider,weight=1
  2. 使用 describe-clusters 命令來確認關聯是否成功。如需詳細資訊,請參閱 AWS CLI 命令參考中的 describe-clusters

    aws ecs describe-clusters \ --cluster ClusterName \ --include ATTACHMENTS
  3. 使用 update-capacity-provider 命令,啟用容量提供者的受管自動擴展。如需詳細資訊,請參閱 AWS CLI 命令參考中的 update-capacity-provider

    aws ecs update-capacity-provider \ --name CapacityProviderName \ --auto-scaling-group-provider "managedScaling={status=ENABLED}"