

# スポットフリートリクエストを変更します。
<a name="modify-spot-fleet"></a>

以下のタスクを完了するように、アクティブスポットフリートリクエストを変更できます。
+ 合計ターゲットキャパシティとオンデマンド部分を増やす
+ 合計ターゲットキャパシティとオンデマンド部分を減らす

合計ターゲットキャパシティを増やすと、スポットフリートはスポットフリートリクエストの[配分戦略](ec2-fleet-allocation-strategy.md)に従って、追加のスポットインスタンスを起動します。オンデマンド部分を増やすと、スポットフリートは追加のオンデマンドインスタンスを起動します。

合計ターゲットキャパシティを減らすと、スポットフリートは新しいターゲットキャパシティを超えるすべてのオープンリクエストをキャンセルします。フリートのサイズが新しいターゲット容量に達するまで、スポットフリートがスポットインスタンスを終了させるようにリクエストできます。配分戦略が `diversified` の場合、スポットフリートはプール全体でインスタンスを終了させます。または、スポットフリートが現在のサイズを維持するようにリクエストすることもできますが、中断されたり手動で終了されたスポットインスタンスを置き換えることはできません。

**考慮事項**
+ ワンタイムスポットフリートリクエストは変更できません。スポットフリートリクエストの作成時に [ターゲット容量の維持] を選択した場合にのみ、スポットフリートリクエストを変更することができます。****
+ ターゲット容量が減ったためにスポットフリートがインスタンスを終了する場合、インスタンスはスポットインスタンスの中断通知を受け取ります。

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

**スポットフリートリクエストを変更するには**

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

1. ナビゲーションペインで、[**Spot Requests**] を選択してください。

1. スポットフリートリクエストを選択してください。

1. [Actions]、[Modify target capacity] の順に選択してください。********

1. [Modify target capacity] で、以下の操作を実行します。****

   1. 新しいターゲット容量とオンデマンド部分を入力してください。

   1. (オプション) ターゲット容量を小さくしてもスポット群の現在のサイズを保持する場合は、[Terminate instances] をオフにします。****

   1. [**Submit**] を選択してください。

------
#### [ AWS CLI ]

**スポットフリートリクエストを変更するには**  
modify-spot-fleet-requestコマンドを使用して、指定するスポットフリートリクエストのターゲット容量を更新します。[https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-spot-fleet-request.html](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-spot-fleet-request.html)

```
aws ec2 modify-spot-fleet-request \
    --spot-fleet-request-id sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE \
    --target-capacity 20
```

前のコマンドを以下のように変更して、結果的にいずれのスポットインスタンスも終了せずに、指定したスポットフリートのターゲット容量を減らすことができます。

```
aws ec2 modify-spot-fleet-request \
    --spot-fleet-request-id sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE \
    --target-capacity 10 \
    --excess-capacity-termination-policy NoTermination
```

------
#### [ PowerShell ]

**スポットフリートリクエストを変更するには**  
[Edit-EC2SpotFleetRequest](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2SpotFleetRequest.html) コマンドレットを使用して、指定したスポットフリートリクエストのターゲットキャパシティを更新します。

```
Edit-EC2SpotFleetRequest `
    -SpotFleetRequestId "sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE" `
    -TargetCapacity 20
```

前のコマンドを以下のように変更して、結果的にいずれのスポットインスタンスも終了せずに、指定したスポットフリートのターゲット容量を減らすことができます。

```
Edit-EC2SpotFleetRequest `
    -SpotFleetRequestId "sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE" `
    -TargetCapacity 20 `
    -ExcessCapacityTerminationPolicy "NoTermination"
```

------