Amazon ECS クラスターの自動スケーリングを有効にする
クラスターの自動スケーリングを有効にして、Amazon ECS がクラスターに登録された Amazon EC2 インスタンスのスケーリングを管理するようにします。
コンソールを使用してクラスターの自動スケーリングを有効にする場合は、「Amazon ECS のキャパシティープロバイダーを作成する」を参照してください。
開始する前に、Auto Scaling グループとキャパシティープロバイダーを作成します。詳細については、「EC2 起動タイプ用の Amazon ECS キャパシティープロバイダー 」を参照してください。
クラスターの自動スケーリングを有効にする場合は、キャパシティープロバイダーをクラスターに関連付けてから、クラスターの自動スケーリングを有効にします。
-
put-cluster-capacity-providers
コマンドを使用して、1 つ以上のキャパシティープロバイダーをクラスターに関連付けます。AWS Fargate キャパシティプロバイダーを追加するには、リクエストに
FARGATE
およびFARGATE_SPOT
キャパシティプロバイダーを入れます。詳細については、AWS 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=1EC2 起動タイプに Auto Scaling グループを追加するには、リクエストに Auto Scaling グループ名を入れます。詳細については、AWS 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
コマンドを使用して、関連付けが成功したことを確認します。詳細については、AWS CLI コマンドリファレンスの「describe-clusters
」を参照してください。aws ecs describe-clusters \ --cluster
ClusterName
\ --include ATTACHMENTS -
キャパシティープロバイダーのマネージド自動スケーリングを有効にするには、
update-capacity-provider
コマンドを使用します。詳細については、AWS CLI コマンドリファレンスの「update-capacity-provider
」を参照してください。aws ecs update-capacity-provider \ --capacity-providers
CapacityProviderName
\ --auto-scaling-group-provider managedScaling=ENABLED