开启集群 Auto Scaling - Amazon Elastic Container Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

开启集群 Auto Scaling

您可以使用 Amazon CLI 开启集群 Auto Scaling。

在开始前,请创建自动扩缩组和容量提供程序。有关更多信息,请参阅创建 Auto Scaling 组

与容量提供程序与集群关联

按照以下步骤将容量提供程序与集群关联。

  1. 使用 put-cluster-capacity-providers 命令以将一个或多个容量提供程序与集群关联。要添加 Amazon Fargate 容量提供程序,只需在请求中包含 FARGATEFARGATE_SPOT 容量提供程序。有关更多信息,请参阅《Amazon 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
  2. 使用 describe-clusters 命令以验证关联是否成功。有关更多信息,请参阅《Amazon CLI 命令参考》中的 describe-clusters

    aws ecs describe-clusters \ --cluster ClusterName \ --include ATTACHMENTS

为容量提供程序开启托管扩缩

按照以下步骤开启容量提供程序的托管扩缩。

  • 使用 update-capacity-provider 命令以为容量提供程序开启托管自动扩缩。有关更多信息,请参阅《Amazon CLI 命令参考》中的 update-capacity-provider

    aws ecs update-capacity-provider \ --cluster ClusterName \ --capacity-providers CapacityProviderName \ --auto-scaling-group-provider managedScaling=ENABLED