

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

# 容量消費者的可中斷容量保留
<a name="capacity-consumer-procedures"></a>

容量取用者是將執行個體啟動至共用可中斷容量保留的帳戶，了解當擁有者回收容量時，其執行個體可能會終止。

本節涵蓋您 （容量取用者） 如何在可中斷的容量保留中啟動執行個體，並了解擁有者回收容量時會發生的情況。

**Topics**
+ [檢視可中斷的容量保留](#view-interruptible-cr-consumer)
+ [在可中斷的保留中啟動執行個體](#launch-instances-interruptible)
+ [中斷體驗](#interruption-experience)

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

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

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

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

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

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

1. 在**類型**欄中，尋找標記為**可中斷**的保留。

1. 請注意要用於執行個體啟動IDs。

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

**尋找您帳戶中所有可中斷的容量保留**  
使用 [describe-capacity-reservations](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ec2/describe-capacity-reservations.html) 命令：

```
aws ec2 describe-capacity-reservations \
--filters Name=state,Values=active
```

在回應`true`中尋找`Interruptible`設定為 的保留。

**專門針對可中斷的保留進行篩選**  
使用下列命令：

```
aws ec2 describe-capacity-reservations \
--capacity-reservation-ids cr-example123 \
--query 'CapacityReservations[?Interruptible==`true`]'
```

------

**注意**  
根據預設，可中斷的容量保留是目標容量保留，因此您需要在執行個體啟動時特別將它們設為目標。與開啟的保留不同，可中斷的保留不會自動涵蓋相符的執行個體。您必須在啟動時明確指定保留 ID。

## 在可中斷的保留中啟動執行個體
<a name="launch-instances-interruptible"></a>

使用下列程序，將 Amazon EC2 執行個體啟動至您帳戶中的中斷容量預留。

**注意**  
我們建議您只對可中斷的應用程式使用可中斷的容量保留。

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

**在可中斷的容量保留中啟動執行個體**

1. 開啟位於 https：//[https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) 的 Amazon EC2 主控台。

1. 在 Amazon EC2 儀表板中，選擇 **Launch Instance (啟動執行個體)**。

1. 設定執行個體設定。

1. 在容量保留的**進階詳細資訊**中，選擇**在作用中保留中啟動可中斷的執行個體**。

1. 選取可中斷的保留 ID 和新的執行個體購買選項。

1. 選擇**啟動執行個體**。

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

```
aws ec2 run-instances \
--instance-type m5.large \
--count 2 \
--image-id ami-12345678 \
--instance-market-options '{
    "MarketType": "interruptible-capacity-reservation"
}' \
--capacity-reservation-specification '{
    "CapacityReservationTarget": {
        "CapacityReservationId": "cr-abcdef1234567890"
    }   
}'
```

------

### 使用 Auto Scaling 群組啟動執行個體
<a name="launch-with-asg"></a>

您也可以使用 Auto Scaling 群組搭配啟動範本，將執行個體啟動為可中斷的保留。使用可中斷的市場類型和保留 ID 設定啟動範本，然後使用該範本建立 Auto Scaling 群組。如需詳細資訊，請參閱 [EC2 Auto Scaling 的可中斷容量保留](https://docs.aws.amazon.com/autoscaling/ec2/userguide/asg-interruptible-capacity-reservations.html)。

## 中斷體驗
<a name="interruption-experience"></a>

當擁有者回收容量時，您會在執行個體終止前 2 分鐘收到中斷通知。此警告是透過 EventBridge 事件，讓您有時間：
+ 儲存您的工作或檢查點您的應用程式
+ 關閉程序
+ 準備執行個體終止

EventBridge 事件包含將終止哪些執行個體的詳細資訊，以及確切的終止時間。如需詳細資訊，請參閱[執行個體中斷警告](monitor-interruptible-cr.md#instance-interruption-warning)。