

# キャパシティブロックを拡張
<a name="capacity-blocks-extend"></a>

キャパシティブロックを使用するとワークロードのコンピューティングキャパシティを予約し、可用性と一貫性を確保できます。変化するニーズに対応するには、必要に応じて既存のキャパシティブロックの期間を延長できます。

キャパシティブロックを拡張するには、ステータスが `active` または `scheduled` であり、拡張機能が `payment-pending` でない必要があります。キャパシティブロックの期間は、期限が切れるまでの、1 時間以上 56 日以内で、延長するようにリクエストできます。キャパシティブロックは 1 日単位で合計最大 14 日間、7 日単位で合計最大 182 日間 (26 週間) まで延長できます。キャパシティブロックを拡張すると終了日が更新され、インスタンスが中断することなく継続的に実行できるようになります。
+ キャパシティブロックに適用できる拡張機能の数に制限はありません
+ キャパシティ予約 ID は、ブロックを拡張した後も変わりません。
+ キャパシティブロックは、サポートするために十分なキャパシティがある場合に限って拡張できます。ただし、キャパシティは保証されません。

## 請求
<a name="capacity-blocks-extend-billing"></a>

キャパシティブロックサービスの料金は前払い制です。請求書が支払われるまで、延長機能は `payment-pending` に残ります。支払いが 12 時間以内、あるいはキャパシティブロックの終了がスケジュールされる最大 35 分前 (いずれか早い方) に処理できない場合、拡張機能は正常に処理されず、ステータスは `payment-failed` に変更されます。キャパシティブロックの予約は `active` のままになり、元の終了日に終了します。

支払いが正常に処理されると、キャパシティブロックの拡張機能ステータスが `payment-succeeded` に変更され、キャパシティブロック予約の終了日が新しい終了日に更新されます。拡張機能の詳細はコンソールの **キャパシティブロック拡張機能の詳細** セクションで表示するか、[DescribeCapacityBlockExtensionHistory](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-capacity-block-extension-history.html) コマンドを使用して表示することもできます。

## キャパシティブロックを拡張
<a name="capacity-blocks-extend-procedure"></a>

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

**キャパシティブロックを延長するには**

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

1. ナビゲーションペインで、[**キャパシティ予約**] を選択してください。

1. **[キャパシティ予約の概要]** ページには、すべてのキャパシティ予約リソースの詳細が記載されたリソーステーブルが表示されます。拡張するキャパシティブロックの予約 ID を選択してください。

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-extension-offerings.html) コマンドを使用します。次の例では、指定した予約の 48 時間のキャパシティブロック延長を検索します。

```
aws ec2 describe-capacity-block-extension-offerings \
    --capacity-reservation-id cr-1234567890abcdefg \
    --capacity-block-extension-duration-hours 48
```

**キャパシティブロックを延長するには**  
[purchase-capacity-block-extension](https://docs.aws.amazon.com/cli/latest/reference/ec2/purchase-capacity-block-extension.html) コマンドを使用します。前の例の出力からの延長提供 ID を指定します。

```
aws ec2 purchase-capacity-block-extension \
    --capacity-block-extension-offering-id cbe-0123456789abcdefg \
    --capacity-reservation-id cr-1234567890abcdefg
```

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

**キャパシティブロック延長を見つけるには**  
[Get-EC2CapacityBlockExtensionOffering](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2CapacityBlockExtensionOffering.html) コマンドレットを使用します。次の例では、指定した予約の 48 時間のキャパシティブロック延長を検索します。

```
Get-EC2CapacityBlockExtensionOffering `
    -CapacityReservationId cr-1234567890abcdefg `
    -CapacityBlockExtensionDurationHour 48
```

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

```
Invoke-EC2CapacityBlockExtension `
    -CapacityBlockExtensionOfferingId cbe-0123456789abcdefg `
    -CapacityReservationId cr-1234567890abcdefg
```

------