开启 Amazon ECS 集群自动扩缩
启用集群自动扩缩,以便 Amazon ECS 管理注册到您的集群的 Amazon EC2 实例的扩缩。
如果要使用控制台开启集群自动扩缩,请参阅 创建 Amazon ECS 的容量提供程序。
在开始前,请创建自动扩缩组和容量提供程序。有关更多信息,请参阅 EC2 启动类型的 Amazon ECS 容量提供程序 。
要开启集群自动扩缩,您需要将容量提供程序与集群相关联,然后开启集群自动扩缩。
-
使用
put-cluster-capacity-providers命令以将一个或多个容量提供程序与集群关联。要添加 Amazon Fargate 容量提供程序,请在请求中包含
FARGATE和FARGATE_SPOT容量提供程序。有关更多信息,请参阅 Amazon CLI 命令参考 中的put-cluster-capacity-providers。aws ecs put-cluster-capacity-providers \ --clusterClusterName\ --capacity-providersCapacityProviderNameFARGATE FARGATE_SPOT \ --default-capacity-provider-strategy capacityProvider=CapacityProvider,weight=1要为 EC2 启动类型添加自动扩缩组,请在请求中包含自动扩缩组名称。有关更多信息,请参阅 Amazon CLI 命令参考 中的
put-cluster-capacity-providers。aws ecs put-cluster-capacity-providers \ --clusterClusterName\ --capacity-providersCapacityProviderName\ --default-capacity-provider-strategy capacityProvider=CapacityProvider,weight=1 -
使用
describe-clusters命令以验证关联是否成功。有关更多信息,请参阅 Amazon CLI 命令参考 中的describe-clusters。aws ecs describe-clusters \ --clusterClusterName\ --include ATTACHMENTS -
使用
update-capacity-provider命令以为容量提供程序开启托管自动扩缩。有关更多信息,请参阅 Amazon CLI 命令参考 中的update-capacity-provider。aws ecs update-capacity-provider \ --capacity-providersCapacityProviderName\ --auto-scaling-group-provider managedScaling=ENABLED