

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 在容量保留之間移動容量
<a name="capacity-reservations-move"></a>

您可將容量從一個容量保留移至另一個，以根據需要重新分配保留的運算資源。例如，如果您在用量不斷增加的保留中需要額外容量，且在另一個保留中擁有容量，則您可在這兩個保留之間重新分配容量。

## 移動容量的先決條件
<a name="capacity-reservations-move-prereq"></a>

作為先決條件，兩個容量保留必須滿足以下條件：
+ 兩個保留都必須處於作用中狀態。
+ 這兩個保留都必須由 擁有 AWS 帳戶。您無法在由不同 AWS 帳戶擁有的保留之間移動容量。
+ 兩個保留必須相同：
  + 執行個體類型
  + 平台
  + 可用區域
  + 租用
  + 置放群組
  + 結束時間

目的地容量保留執行個體資格 (`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. 前往 [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) 開啟 Amazon 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) cmdlet。下列範例將 10 個執行個體從指定來源容量保留移至特定目的地容量保留。

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

------