开启 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 \ --cluster
ClusterName
\ --capacity-providersCapacityProviderName
FARGATE FARGATE_SPOT \ --default-capacity-provider-strategy capacityProvider=CapacityProvider,weight=1要为 EC2 启动类型添加自动扩缩组,请在请求中包含自动扩缩组名称。有关更多信息,请参阅 Amazon CLI 命令参考 中的
put-cluster-capacity-providers
。aws ecs put-cluster-capacity-providers \ --cluster
ClusterName
\ --capacity-providersCapacityProviderName
\ --default-capacity-provider-strategy capacityProvider=CapacityProvider,weight=1 -
使用
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 \ --capacity-providers
CapacityProviderName
\ --auto-scaling-group-provider managedScaling=ENABLED