Amazon ECS クラスターの自動スケーリングを無効にする - Amazon Elastic Container Service

Amazon ECS クラスターの自動スケーリングを無効にする

クラスターに登録されている EC2 インスタンスをよりきめ細かく制御する必要がある場合は、クラスターの自動スケーリングを無効にします。

クラスターの自動スケーリングを無効にするには、キャパシティープロバイダーとクラスターから有効にしたマネージドスケーリングの関連付けを解除するか、キャパシティープロバイダーを更新してマネージドスケーリングを無効にします。

キャパシティープロバイダーの関連付けを解除する

キャパシティープロバイダーとクラスターとの関連付けを解除するには、次の手順を実行します。

  1. put-cluster-capacity-providers コマンドを使用して、Auto Scaling グループのキャパシティープロバイダーとクラスターとの関連付けを解除します。クラスターは、AWS Fargate キャパシティープロバイダーとの関連付けを保持できます。詳細については、AWS CLI コマンドリファレンスの「put-cluster-capacity-providers」を参照してください。

    aws ecs put-cluster-capacity-providers \ --cluster ClusterName \ --capacity-providers FARGATE FARGATE_SPOT \ --default-capacity-provider-strategy '[]'

    put-cluster-capacity-providers コマンドを使用して、Auto Scaling グループのキャパシティープロバイダーとクラスターとの関連付けを解除します。詳細については、AWS CLI コマンドリファレンスの「put-cluster-capacity-providers」を参照してください。

    aws ecs put-cluster-capacity-providers \ --cluster ClusterName \ --capacity-providers [] \ --default-capacity-provider-strategy '[]'
  2. 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 \ --name CapacityProviderName \ --auto-scaling-group-provider "managedScaling={status=DISABLED}"