

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

# 修改作用中容量保留
<a name="capacity-reservations-modify"></a>

如果您的現有容量保留不適合需要容量的工作負載，您可修改執行個體數量、執行個體資格 (`open` 或 `targeted`) 和結束時間 (`At specific time` 或 `Manually`)。如果您指定的新執行個體數量超過所選執行個體類型的剩餘隨需執行個體限制，更新會失敗。

允許的修改取決於容量保留狀態：
+ `assessing` 或 `scheduled` 狀態 - 您只能修改標籤。
+ `pending` 狀態 - 您無法以任何方式修改容量保留。
+ `active` 狀態，但仍在承諾期限內 - 您無法將執行個體數減少至低於承諾的執行個體數，或將結束日期設定為承諾期限之前。允許所有其他修改。
+ `active` 狀態，無承諾期限或承諾期限已過 - 允許所有修改。
+ `expired`、`cancelled`、`unsupported` 或 `failed` 狀態 - 您無法以任何方式修改容量保留。

**考量事項**
+ 在建立後，無法變更執行個體類型、平台、可用區域或租用。如果您需要修改這些屬性的任何一項，建議您取消保留，然後建立具有所需屬性的新保留。
+ 如果您將執行個體資格從 `targeted` 變更為 `open` 並修改現有容量保留，則任何與容量保留的屬性相符、將 `CapacityReservationPreference` 參數設定為 `open` 且尚未在容量保留中執行的執行個體均將自動使用修改後的容量保留。
+ 若要變更執行個體資格，容量保留必須完全閒置 (零使用量)，這是因為執行個體在保留內執行時，Amazon EC2 無法修改執行個體資格。

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

**如需修改容量保留**

1. 前往 [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) 開啟 Amazon EC2 主控台。

1. 選取 **容量預留 (容量預留)**，選取要修改的容量預留，然後選取 **Edit (編輯)**。

1. 根據需要修改**總容量**、**容量保留結束**或**執行個體資格**選項，然後選擇**儲存**。

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

**如需修改容量保留**  
使用 [modify-capacity-reservation](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-capacity-reservation.html) 命令。下列範例會修改指定的容量保留，以預留八個執行個體的容量。

```
aws ec2 modify-capacity-reservation \
    --capacity-reservation-id cr-1234567890abcdef0 \
    --instance-count 8
```

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

**如需修改容量保留**  
使用 [Edit-EC2CapacityReservation](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2CapacityReservation.html) cmdlet。下列範例會修改指定的容量保留，以預留八個執行個體的容量。

```
Edit-EC2CapacityReservation `
    -CapacityReservationId cr-1234567890abcdef0 `
    -InstanceCount 8
```

------