

# キャパシティブロックを見つけて購入する
<a name="capacity-blocks-purchase"></a>

キャパシティブロックを予約するには、まず、自分のニーズを満たすキャパシティを、利用できる時間帯を見つける必要があります。予約できるキャパシティブロックを見つけるには、以下を指定します。
+ 必要なインスタンス数
+ インスタンスを必要とする期間
+ 予約が必要な日数の範囲

利用可能なキャパシティブロックサービスを見つけるには、予約期間とインスタンス数を指定します。予約期間は、**1 日単位で最大 14 日間まで、7 日単位で最大 182 日間まで**指定する必要があります。各キャパシティブロックには最大 64 件、キャパシティブロック全体では最大 256 件のインスタンスを含めることが可能です。

仕様に一致するキャパシティブロックをリクエストすると、最大 6 つの利用可能なブロックの詳細が提供されます。すべてのキャパシティブロックは UTC の午前 11 時 30 分に終了するため、同じ日に開始されるブロックには目的の期間に最も近い期間が含まれます。あるブロックには目的の期間より多少短い期間を含む一方、もう 1 つのブロックは目的の期間より多少長い期間を含みます。

サービスの詳細には、予約の開始時刻、予約のアベイラビリティーゾーン、予約の料金が記されています。詳細については、「[キャパシティブロックの料金と請求](capacity-blocks-pricing-billing.md)」を参照してください。

表示されているキャパシティブロックを購入することもできますし、検索条件を変えて利用可能な他のサービスを探すこともできます。サービスの有効期限は事前に設定されていませんが、サービスの利用は申し込み順となります。

キャパシティブロックのサービスを購入すると、キャパシティブロックが予約されたことを確認する返信がすぐに届きます。その後、アカウントに新しいキャパシティ予約が、予約タイプ `capacity-block` と `start-date` が、購入したサービスの開始時刻に設定されて、表示されます。キャパシティブロックに予約は、`payment-pending` の状態で作成されます。前払い料金の処理が完了すると、予約状態は `scheduled` に変更されます。詳細については、「[請求](capacity-blocks-pricing-billing.md#capacity-blocks-billing)」を参照してください。

**注記**  
 ローカルゾーン内のキャパシティブロックを購入して使用するには、ローカルゾーンにオプトインされている必要があります。

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

**キャパシティブロックを見つけ、購入するには**

1. Amazon EC2 コンソールの [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) を開いてください。

1. 画面上部のナビゲーションバーで、AWS リージョンを選択してください。64 インスタンスのキャパシティブロックサイズは、すべてのリージョンのすべてのインスタンスタイプでサポートされているわけではないため、この選択は重要です。

1. ナビゲーションペインで **[キャパシティ予約]**、**[キャパシティブロックの作成]** を選択します。

1. **[キャパシティブロックタイプ]** で、**[インスタンス]** または **[UltraServers]** を選択します。

1. **[キャパシティの属性]** ではキャパシティブロックの検索パラメータを定義できます。デフォルトでは、プラットフォームは Linux です。別のオペレーティングシステムを選択する場合は、AWS CLI を使用します。詳細については、「[サポートされているプラットフォーム](ec2-capacity-blocks.md#capacity-blocks-platforms)」を参照してください。

1. **[合計キャパシティ]** (インスタンスの場合) または **[UltraServer 数]** (UltraServers の場合) で、予約するインスタンスまたは UltraServer の数を指定します。

1. **[期間]** に予約が必要な日数を入力してください。

1. **[キャパシティブロックを検索する日付範囲]** で、予約の開始を希望する最も早い日付を入力してください。

1. **[キャパシティブロックを検索]** を選択してください。

1. 要件を満たすキャパシティブロックがある場合、**[おすすめのキャパシティブロック]** にそのサービスが表示されます。要件を満たすキャパシティブロックが複数ある場合、最も早く利用できるサービスが表示されます。他のキャパシティブロックサービスを表示するときは、検索条件を変更し、再度 **[キャパシティブロックを検索]** を選択してください。

1. 購入したいキャパシティブロックサービスが見つかったら、**[次へ]** を選択してください。

1. (オプション) **[タグを追加]** ページで、**[新しいタグを追加]** を選択してください。

1. **[確認と購入]** ページに、開始日と終了日、期間、インスタンスの合計数、料金が表示されます。
**注記**  
予約後は、キャパシティブロックをキャンセルできません。

1. ポップアップウィンドウの **[キャパシティブロックを購入]** で [確認] を選択し、**[購入]** を選択してください。

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

**インスタンスキャパシティブロックを検索する方法**  
「[describe-capacity-block-extension-offerings](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-capacity-block-offerings.html)」コマンドを使用します。

次の例では、インスタンスキャパシティブロックを見つけます。

```
aws ec2 describe-capacity-block-offerings \
--instance-type p5.48xlarge \
--instance-count 16 \
--start-date-range 2023-08-14T00:00:00Z \
--end-date-range 2023-10-22-T00:00:00Z \
--capacity-duration-hours 48 \
--all-availability-zones
```

次の例では、UltraServer キャパシティブロックを見つけます。

```
aws ec2 describe-capacity-block-offerings \
--ultraserver-type u-p6e-gb200x72 \
--ultraserver-count 1 \
--start-date-range 2023-08-14T00:00:00Z \
--end-date-range 2023-10-22-T00:00:00Z \
--capacity-duration-hours 48
```

**キャパシティブロックを購入するには**  
「[purchase-capacity-block](https://docs.aws.amazon.com/cli/latest/reference/ec2/purchase-capacity-block.html)」コマンドを前の例の出力によるキャパシティブロックで提供される ID と一緒に使用します。

```
aws ec2 purchase-capacity-block \
--capacity-block-offering-id cb-0123456789abcdefg \
--instance-platform Linux/UNIX
```

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

**キャパシティブロックを見つける方法**  
[Get-EC2CapacityBlockOffering](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2CapacityBlockOffering.html) コマンドレットを使用します。

次の例では、インスタンスキャパシティブロックを見つけます。

```
Get-EC2CapacityBlockOffering `
-InstanceType p5.48xlarge `
-InstanceCount 16 `
-CapacityDurationHour 48 `
-StartDateRange 2023-08-14T00:00:00Z `
-EndDateRange 2023-10-22-T00:00:00Z `
-AllAvailabilityZones $true
```

次の例では、UltraServer キャパシティブロックを見つけます。

```
Get-EC2CapacityBlockOffering `
-UltraserverType u-p6e-gb200x72 `
-UltraserverCount  1 `
-CapacityDurationHour 48 `   
-StartDateRange 2023-08-14T00:00:00Z `
-EndDateRange 2023-10-22-T00:00:00Z
```

**キャパシティブロックを購入するには**  
[New-EC2EC2CapacityBlock](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2EC2CapacityBlock.html) コマンドレットを前の例の出力からのキャパシティブロックの提供 ID と共に使用します。

```
New-EC2EC2CapacityBlock `
-CapacityBlockOfferingId cb-0123456789abcdefg `
-InstancePlatform Linux/UNIX
```

------