

# Amazon ECS クラスターの自動スケーリングを有効にする
<a name="turn-on-cluster-auto-scaling"></a>

クラスターの自動スケーリングを有効にして、Amazon ECS がクラスターに登録された Amazon EC2 インスタンスのスケーリングを管理するようにします。

コンソールを使用してクラスターの自動スケーリングを有効にする場合は、「[Amazon ECS のキャパシティープロバイダーを作成する](create-capacity-provider-console-v2.md)」を参照してください。

開始する前に、Auto Scaling グループとキャパシティープロバイダーを作成します。詳細については、「[EC2 ワークロード用の Amazon ECS キャパシティプロバイダー](asg-capacity-providers.md)」を参照してください。

クラスターの自動スケーリングを有効にする場合は、キャパシティープロバイダーをクラスターに関連付けてから、クラスターの自動スケーリングを有効にします。

1. `put-cluster-capacity-providers` コマンドを使用して、1 つ以上のキャパシティープロバイダーをクラスターに関連付けます。

   AWS Fargate キャパシティプロバイダーを追加するには、リクエストに `FARGATE` および `FARGATE_SPOT` キャパシティプロバイダーを入れます。詳細については、AWS CLI コマンドリファレンスの「`[put-cluster-capacity-providers](https://docs.aws.amazon.com/cli/latest/reference/ecs/put-cluster-capacity-providers.html)`」を参照してください。

   ```
   aws ecs put-cluster-capacity-providers \
     --cluster ClusterName \
     --capacity-providers CapacityProviderName FARGATE FARGATE_SPOT \
     --default-capacity-provider-strategy capacityProvider=CapacityProvider,weight=1
   ```

   EC2 の Auto Scaling グループを追加するには、リクエストに Auto Scaling グループ名を含めます。詳細については、AWS CLI コマンドリファレンスの「`[put-cluster-capacity-providers](https://docs.aws.amazon.com/cli/latest/reference/ecs/put-cluster-capacity-providers.html)`」を参照してください。

   ```
   aws ecs put-cluster-capacity-providers \
     --cluster ClusterName \
     --capacity-providers CapacityProviderName \
     --default-capacity-provider-strategy capacityProvider=CapacityProvider,weight=1
   ```

1. `describe-clusters` コマンドを使用して、関連付けが成功したことを確認します。詳細については、AWS CLI コマンドリファレンスの「`[describe-clusters](https://docs.aws.amazon.com/cli/latest/reference/ecs/describe-clusters.html)`」を参照してください。

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

1. キャパシティープロバイダーのマネージド自動スケーリングを有効にするには、`update-capacity-provider` コマンドを使用します。詳細については、AWS CLI コマンドリファレンスの「`[update-capacity-provider](https://docs.aws.amazon.com/cli/latest/reference/ecs/update-capacity-provider.html)`」を参照してください。

   ```
   aws ecs update-capacity-provider \
     --name CapacityProviderName \
     --auto-scaling-group-provider "managedScaling={status=ENABLED}"
   ```