

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

# 容量擁有者的可中斷容量保留
<a name="capacity-owner-procedures"></a>

容量擁有者是擁有來源容量保留的帳戶，並建立可中斷的容量保留，與其他團隊共用未使用的容量，同時保留控制權以在需要時回收。

本節涵蓋您 （容量擁有者） 如何建立、修改、回收和追蹤可中斷的容量保留。

**Topics**
+ [建立可中斷的容量保留](#creating-interruptible-cr)
+ [檢視您的中斷容量保留](#view-interruptible-cr)
+ [修改您的中斷容量保留](#modify-interruptible-cr)
+ [回收程序和追蹤](#reclamation-process)
+ [共用可中斷的保留](#sharing-interruptible-reservations)

## 建立可中斷的容量保留
<a name="creating-interruptible-cr"></a>

建立可中斷的容量保留，讓來源保留中未使用的容量可供其他工作負載使用，同時保持控制以在需要時回收。

### 先決條件
<a name="interruptible-cr-prerequisites"></a>

在建立可中斷的配置之前，請確定您的來源隨需容量保留符合下列要求：
+ 您的容量保留必須處於作用中狀態，未設定結束日期。您無法從待定、過期、已取消或已排定結束日期的保留中建立配置。
+ 您的容量保留必須具有可用的容量才能配置。您只能配置可用的執行個體 （也稱為未使用的容量）。
+ 每個來源容量保留只能建立一個可中斷的配置。如果配置已存在，您必須先修改或取消配置，才能建立新的配置。
+ 您一次最多可以將 1000 個執行個體配置給可中斷的容量保留。

使用 可以使用 主控台或 AWS CLI 來建立可中斷的容量保留。

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

**建立可中斷的容量保留**

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

1. 選擇**容量預留**。

1. 選取您的容量保留。

1. 選擇**動作**、**建立可中斷的配置**。

1. 針對**要配置的執行個體**，輸入要配置的執行個體數量。

1. (選用) 新增標籤。

1. 選擇**建立可中斷的容量配置**。

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

**建立可中斷的容量保留**  
使用 [create-interruptible-capacity-reservation-allocation](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ec2/create-interruptible-capacity-reservation-allocation.html) 命令：

```
aws ec2 create-interruptible-capacity-reservation-allocation \
    --capacity-reservation-id {{cr-1234567890abcdef0}} \
    --instance-count {{10}}
```

------

## 檢視您的中斷容量保留
<a name="view-interruptible-cr"></a>

建立可中斷的容量保留之後，您可以檢視帳戶中或從特定資源中可中斷的保留。

### 檢視您帳戶中所有可中斷的容量保留
<a name="view-all-interruptible-cr"></a>

使用下列程序來檢視您帳戶中的中斷容量保留。

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

**檢視您帳戶中的中斷容量保留**

1. 前往 主控台中的容量保留頁面。

1. 在類型欄中尋找**具有可中斷**的保留。

1. 選取可中斷的保留以檢視詳細資訊。

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

**檢視您帳戶中的可中斷容量保留**

```
aws ec2 describe-capacity-reservations \
    --capacity-reservation-id {{cr-interruptible-id}} \
    --filters Name=interruptible,Values=true
```

------

### 從特定來源檢視可中斷的容量保留
<a name="view-interruptible-cr-from-source"></a>

使用下列程序來檢視從特定來源容量保留建立的中斷容量保留。

```
aws ec2 describe-capacity-reservations \
    --capacity-reservation-id {{cr-source-id}}
```

在回應中，您會找到包含可中斷容量保留 ID 和配置詳細資訊的`interruptibleCapacityAllocations`物件。如需回應結構的相關資訊，請參閱《*Amazon EC2 API 參考*》中的 [InterruptibleCapacityAllocation](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_InterruptibleCapacityAllocation.html)。

## 修改您的中斷容量保留
<a name="modify-interruptible-cr"></a>

使用下列程序來編輯或取消您的中斷容量保留。

**注意**  
當您減少配置時，我們會先回收可用的執行個體，然後執行執行個體，直到達到請求的計數為止。如果我們可以完全符合可用執行個體的計數，則不會發生終止。所有已配置執行個體計數的修改都是透過來源容量保留完成，而不是直接在可中斷的容量保留上完成。
您一次最多只能修改 1000 個執行個體的可中斷容量保留 （增加或減少）。

### 編輯您的中斷容量保留
<a name="edit-interruptible-allocation"></a>

使用下列程序來編輯您的中斷容量保留。

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

1. 在來源容量保留詳細資訊頁面中，選擇**動作**。然後，**編輯可中斷的容量保留**。

1. 針對**要配置的執行個體**，輸入新的號碼：
   + 新增更多容量來共用
   + 將容量回收至來源容量保留

1. 選擇**更新**。

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

```
aws ec2 update-interruptible-capacity-reservation-allocation \
    --capacity-reservation-id {{cr-1234567890abcdef0}} \
    --target-instance-count {{80}}
```

------

### 取消您的中斷容量保留
<a name="cancel-interruptible-allocation"></a>

使用下列程序永久移除配置並傳回所有容量。

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

1. 從來源容量保留詳細資訊頁面，導覽至中斷容量分配詳細資訊。

1. 選擇**編輯可中斷的配置**。

1. 針對執行個體計數，輸入 **0**。

1. 選擇**更新**。

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

```
aws ec2 update-interruptible-capacity-reservation-allocation \
--capacity-reservation-id {{cr-1234567890abcdef0}} \
--target-instance-count {{0}}
```

------

## 回收程序和追蹤
<a name="reclamation-process"></a>

當您回收容量時：
+ 執行中的執行個體會透過 EventBridge 事件收到 2 分鐘的中斷警告。
+ 在通知期間之後，在回收容量中執行的執行個體會進入關閉狀態並終止。
+ 終止時，回收的執行個體可在來源容量保留中使用，以供立即使用。
+ 完成時，您的配置狀態會從**更新**變更為**作用中**。

完成回收可能需要幾分鐘的時間，具體取決於執行個體類型和關閉時間。如需程序完成時所收到 EventBridge 通知的詳細資訊，請參閱 [回收完成](monitor-interruptible-cr.md#reclamation-completion)。

### 追蹤回收狀態
<a name="track-reclamation-status"></a>

透過描述您的來源保留來監控回收進度：

```
aws ec2 describe-capacity-reservations \
--capacity-reservation-id {{cr-1234567890abcdef0}}
```

回應會顯示 `interruptibleCapacityAllocation` 物件中的這些欄位：
+ `instance-count`：目前配置的執行個體
+ `target-instance-count`：回收後請求的數量
+ `status`：在回收期間**更新**，並在完成時**啟用** 

## 共用可中斷的保留
<a name="sharing-interruptible-reservations"></a>

您只能使用 AWS Resource Access Manager (RAM) 在 AWS 組織內共用可中斷的保留。

考量：
+ 如果取用者帳戶離開您的組織，中斷保留會自動從該帳戶取消共用。
+ 在未共用保留中執行的任何執行個體最終都會終止。
+ 所有其他共用功能的運作方式與標準容量預留相同。

如需完整的共用程序，請參閱[共用容量預留](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/capacity-reservation-sharing.html)。