

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

# 從現有容量保留分割容量
<a name="capacity-reservations-split"></a>

您可從現有容量保留中分割容量來建立新保留。您可分配原先保留的一部分給特定工作負載，或與其他 AWS 帳戶共用。例如，若要與其他帳戶共用部分容量保留，您可分割部分容量，以建立規模較小的容量保留。然後可以使用 [AWS Resource Access Manager](https://docs.aws.amazon.com/ram/latest/userguide/what-is.html) 與其他帳戶分享較小規模的容量保留。

當您從現有容量保留分割容量時，會自動建立新容量保留。現有保留將維持不變，但從分割執行個體數量中減少的總容量除外。在現有容量保留中執行的執行個體不受影響。您只能將現有保留分割為一個新容量保留。

除標籤外，新容量保留將具有與現有容量保留相同的配置。在預設情況下，新容量保留無任何標籤。您可在分割操作期間指定新標籤。如有必要，也可在建立新容量保留後進行修改。

當您指定要分割的執行個體數量時，根據預設，會先分割任何可用容量，然後再分割任何符合資格的執行中執行個體 (保留中的已用容量)。例如：如果您從具有 5 個已用執行個體和 3 個可用執行個體的容量保留分割 4 個執行個體，則將分割 3 個可用執行個體和 1 個已用執行個體至新保留。

## 分割容量的先決條件
<a name="capacity-reservations-split-prereq"></a>

作為先決條件，您的容量保留必須滿足以下條件：
+ 來源保留必須處於作用中狀態。
+ 來源保留必須由您的 擁有 AWS 帳戶。

**注意**  
當您從保留中分割已用容量且您所指定的**要分割的數量**大於可用容量時，僅會分割以**容量保留規格**為 `open` 來啟動的執行個體。

## 考量事項
<a name="capacity-reservations-split-considerations"></a>

將容量從一個保留分割到新保留時，應考量以下事項：
+ 已用容量只能分割至未與任何帳戶共用且具「開放式」執行個體資格的容量保留。
+ 當您分割已用容量時，會隨機選擇符合條件的執行個體。您無法指定分割哪些執行個體。若未找到足夠數量的合格執行個體以滿足分割數量，則分割操作將失敗。
+ 從現有保留中分割出來的執行個體數量上限為保留量減一。例如，如果您的保留總容量為 5 個執行個體，您最多可將 4 個執行個體分割至新保留。
+ **未來日期的容量保留** - 在承諾期內，您無法分割未來日期容量保留的容量。
+ **資源群組** - 如果現有容量保留屬於資源群組，則新容量保留不會自動新增至資源群組。如有必要，您可在建立後將新容量保留新增至資源群組。
+ **共用** - 如果現有容量保留與消費者帳戶共用，則新容量保留不會自動與消費者帳戶共用。如有必要，您可在建立新容量保留後共用。
+ **叢集置放群組** - 如果現有容量保留是叢集置放群組的一部分，則新容量保留將在相同叢集置放群組中建立。

**注意**  
不支援從容量區塊分割容量。

## 使用標籤控制分割容量保留的存取權
<a name="capacity-reservations-split-permissions"></a>

您可使用標籤來控制 Amazon EC2 資源的存取權，包括從現有容量保留分割容量來建立新容量保留。如需詳細資訊，請參閱《*IAM 使用者指南*》中的[使用標籤控制對 AWS 資源的存取](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_tags.html)。

若要使用標籤控制分割容量保留的存取權，請務必在政策陳述式中指定資源與請求標籤，因為 IAM 政策會根據來源容量保留與新建立的容量保留進行評估。以下範例政策包含針對來源容量保留的 `ec2:ResourceTag` 條件金鑰及標籤 `Owner=ExampleDepartment1`，以及針對新建立容量保留的 `ec2:RequestTag` 條件金鑰及標籤 `stack=production`。

```
{
  "Statement": [
    {
      "Sid": "AllowSourceCapacityReservation",
      "Effect": "Allow",
      "Action": "ec2:CreateCapacityReservationBySplitting",
      "Resource": "arn:aws:ec2:us-east-1:111122223333:capacity-reservation/cr-1234567890abcdef0",
      "Condition": {
        "StringEquals": {
          "ec2:ResourceTag/Owner": "ExampleDepartment1"
        }
      }
    },
    {
      "Sid": "AllowNewlyCreatedCapacityReservation",
      "Effect": "Allow",
      "Action": ["ec2:CreateCapacityReservationBySplitting", "ec2:CreateTags"],
      "Resource": "arn:aws:ec2:us-east-1:111122223333:capacity-reservation/*",
      "Condition": {
        "StringEquals": {
          "aws:RequestTag/stack": "production"
        }
      }
    }
  ]
}
```

## 分割容量
<a name="capacity-reservations-split-procedures"></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 ]

**如需分割容量**  
使用 `create-capacity-reservation-by-splitting` 命令。下列範例將建立新的容量保留，方法是從指定的容量保留中分割 10 個執行個體。

```
aws ec2 create-capacity-reservation-by-splitting \
    --source-capacity-reservation-id cr-1234567890abdef0 \
    --instance-count 10
```

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

**如需分割容量**  
使用 [New-EC2CapacityReservationBySplitting](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2CapacityReservationBySplitting.html) cmdlet。下列範例將建立新的容量保留，方法是從指定的容量保留中分割 10 個執行個體。

```
New-EC2CapacityReservationBySplitting `
    -SourceCapacityReservationId cr-1234567890abdef0 `
    -InstanceCount 10
```

------