

# キャパシティプロバイダーを使用するように Amazon ECS サービスを更新する
<a name="update-service-managed-instances"></a>

Amazon EC2 または Fargate 起動タイプを使用する既存のサービスがあり、Amazon ECS マネージドインスタンスを使用する必要がある場合は、Amazon ECS マネージドインスタンスキャパシティプロバイダーを使用するようにサービスを更新する必要があります。

## 前提条件
<a name="update-service-managed-instances-prerequisites"></a>

Amazon ECS マネージドインスタンスのキャパシティプロバイダーを作成します。詳細については、「[Amazon ECS マネージドインスタンスのキャパシティプロバイダーを作成する](create-capacity-provider-managed-instances.md)」を参照してください。

## 手順
<a name="update-service-managed-instances-procedure"></a>

------
#### [ Console ]

1. コンソールを[https://console.aws.amazon.com/ecs/v2](https://console.aws.amazon.com/ecs/v2)で開きます。

1. **[クラスター]** ページで、クラスターを選択します。

1. クラスターの詳細ページの **[サービス]** セクションで、サービスの横にあるチェックボックスを選択し、**[更新]** を選択します。

1. **[新しいデプロイを強制する]** を選択します。

1. **[コンピューティングオプション]** で、[キャパシティプロバイダー戦略] を選択します。続いて、次のいずれかを選択します。
   + Amazon ECS マネージドインスタンスキャパシティプロバイダーがデフォルトのキャパシティプロバイダーである場合は、**[クラスターのデフォルトを使用する]** を選択します。
   + Amazon ECS マネージドインスタンスキャパシティプロバイダーがデフォルトのキャパシティプロバイダーでない場合は、**[カスタム (アドバンスト) を使用]** を選択します。Amazon ECS マネージドインスタンスのキャパシティプロバイダーを選択し、**[重み]** で [1] を選択します。

1. **[更新]** を選択します。

------
#### [ AWS CLI ]
+ `update-service` を実行します。コマンドの実行の詳細ついては、「AWS Command Line Interfaceリファレンス」の「[update-service](https://docs.aws.amazon.com/cli/latest/reference/ecs/update-service.html)」を参照してください。

  *user-input* を独自の値に置き換えます。

  ```
  aws ecs update-service \
      --cluster my-cluster \
      --service my-service \
      --capacity-provider-strategy capacityProvider=my-managed-instance-capacity-provider,weight=1 \
      --force-new-deployment
  ```

------