

# キャパシティ予約間でキャパシティを移動する
<a name="capacity-reservations-move"></a>

キャパシティをキャパシティ予約間で移動し、必要に応じてリザーブドコンピューティングリソースを再配分できます。例えば、使用量が増加している予約に追加のキャパシティが必要で、別の予約に利用可能なキャパシティがある場合、2 つの予約間でキャパシティを再割り当てできます。

## キャパシティを移動するための前提条件
<a name="capacity-reservations-move-prereq"></a>

前提条件として、2 つのキャパシティ予約は次の要件を満たしている必要があります。
+ 両方の予約ともアクティブ状態である必要があります。
+ 両方の予約とも AWS アカウント で所有されている必要があります。異なる AWS アカウント が所有する予約間でキャパシティを移動することはできません。
+ 両方の予約には、次の内容が同じである必要があります。
  + インスタンスタイプ
  + プラットフォーム
  + アベイラビリティーゾーン (AZ)
  + テナンシー
  + 配置グループ
  + 終了時間

移動先キャパシティ予約インスタンス資格 (`open` または `targeted`) およびタグは、移動元の予約と一致する必要はありません。移動元の予約のキャパシティが減少し、移動先の予約のキャパシティが増加していることを除き、両方の予約の設定は変わりません。

移動するインスタンスの数を指定するとき、デフォルトで利用可能なキャパシティが最初に移動され、次に適格な実行中のインスタンス (予約で使用されているキャパシティ) が移動されます。例えば、使用されている 5 インスタンスおよび利用可能な 3 インスタンスがある予約から 4 インスタンスを移動した場合、利用可能な 3 インスタンスおよび使用されている 1 インスタンスが移動されます。

**注記**  
利用可能なキャパシティを超える**移動する数量**を指定するとにより、予約から使用されているキャパシティを移動すると、`open` 状態で**キャパシティ予約仕様**で起動されたインスタンスのみが移動されます。

## 考慮事項
<a name="capacity-reservations-move-considerations"></a>

キャパシティを予約間で移動するとき、次の考慮事項が適用されます。
+ 使用されているキャパシティは、同じアカウントのセットで共有されている `open` インスタンス資格を持つキャパシティ予約間でのみ移動できます。
+ 使用されているキャパシティを移動すると、的確なインスタンスがランダムに選択されます。移動する実行中のインスタンスを指定することはできません。移動量を満たすために十分な数の適格なインスタンスが見つからない場合、移動操作は失敗します。
+ ソース予約からすべてのキャパシティを移動した場合、キャパシティ予約は自動的にキャンセルされます。
+ **将来の日付のキャパシティ予約 ** — コミットメント期間中に将来の日付のキャパシティ予約にキャパシティを移動することはできません。

**注記**  
キャパシティブロックからキャパシティの移動はサポートされていません。

## キャパシティを移動
<a name="capacity-reservations-move-procedure"></a>

キャパシティを移動元キャパシティ予約から移動先キャパシティ予約に移動することができます。

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

**キャパシティを移動するには**

1. Amazon EC2 コンソールの [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) を開いてください。

1. ナビゲーションペインで、**[キャパシティ予約]** を選択してください。

1. 移動可能なキャパシティがあるオンデマンドキャパシティ予約 ID を選択してください。

1. **[アクション]** の **[容量の管理]** で、**[移動]** を選択してください。

1. **[容量の移動]** ページの **[移動先キャパシティ予約]** で、リストから予約を選択してください。

1. **[移動する数量]** で、スライダーを使用するか、移動元キャパシティ予約から移動先キャパシティ予約に移動するインスタンスの数を入力してください。

1. 概要を確認し、準備ができたら、**[移動]** を選択してください。

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

**キャパシティを移動するには**  
[move-capacity-reservation-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/move-capacity-reservation-instances.html) コマンドを使用します。次の例では、指定した移動元キャパシティ予約から指定した移動先キャパシティ予約に 10 個のインスタンスを移動します。

```
aws ec2 move-capacity-reservation-instances \
    --source-capacity-reservation-id cr-1234567890abcdef0 \
    --destination-capacity-reservation-id cr-021345abcdef56789 \
    --instance-count 10
```

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

**キャパシティを移動するには**  
[Move-EC2CapacityReservationInstance](https://docs.aws.amazon.com/powershell/latest/reference/items/Move-EC2CapacityReservationInstance.html) コマンドレットを使用します。次の例では、指定した移動元キャパシティ予約から指定した移動先キャパシティ予約に 10 個のインスタンスを移動します。

```
Move-EC2CapacityReservationInstance `
    -SourceCapacityReservationId cr-1234567890abcdef0 `
    -DestinationCapacityReservationId cr-021345abcdef56789 `
    -InstanceCount 10
```

------