スキップしてコンテンツを表示

Amazon EC2 オンデマンドキャパシティー予約に関する問題をトラブルシューティングする方法を教えてください。

所要時間2分
0

Amazon Elastic Compute Cloud (Amazon EC2) インスタンスでオンデマンドキャパシティー予約を使用しています。しかし、Amazon EC2 インスタンスはリザーブドキャパシティーを使用しません。

解決策

注: AWS コマンドラインインターフェイス (AWS CLI) コマンドの実行中にエラーが発生した場合は、「AWS CLI のエラーのトラブルシューティング」を参照してください。また、AWS CLI の最新バージョンを使用していることを確認してください。

キャパシティ予約の構成を確認する

キャパシティ予約の設定を確認する

前提条件: キャパシティ予約は以下の要件を満たす必要があります。

  • キャパシティ予約が Active であること。
  • キャパシティ予約が EC2 インスタンスと同じインスタンスタイプを使用していること。
  • キャパシティ予約がインスタンスと同じアベイラビリティーゾーンにあること。
  • キャパシティ予約の使用率100% 未満であること。

キャパシティ予約の設定を確認するには、Amazon EC2 コンソールを開き、[キャパシティ予約] を選択します。キャパシティ予約が前述の要件を満たしていない場合は、キャパシティ予約をキャンセルしてください。次に、正しい設定で新しいキャパシティ予約を作成します。既存のキャパシティ予約は変更できません。

キャパシティ予約を open に設定したかどうかを確認する

次の describe-instances AWS CLI コマンドを実行して、インスタンスのキャパシティ予約設定を確認します。

aws ec2 describe-instances --filters --instance-ids instance-id

注: instance-id は、キャパシティ予約を使用するインスタンスの ID に置き換えてください。

出力で、CapacityReservationSpecificationOpen に設定されていることを確認します。CapacityReservationSpecificationNone に設定されている場合は、キャパシティ予約設定を更新して、インスタンスがキャパシティ予約を使用できるようにする必要があります。

出力例:

"CapacityReservationSpecification": {
  "CapacityReservationPreference": "open",
  "CapacityReservationTarget": null
}

インスタンスを停止して開始するように設定する

注: インスタンスを停止して開始する際、インスタンスのパブリック IP アドレスは変更されます。外部トラフィックをインスタンスにルーティングするには、パブリック IP アドレスではなく Elastic IP アドレスを使用することをおすすめします。Amazon Route 53 を使用している場合は、パブリック IP アドレスが変更された際、Route 53 の DNS レコードを更新する必要が生じる場合があります。

インスタンスを停止して開始する前に、次の手順を実行してください。

キャパシティ予約を open に設定する

次の手順を実行します。

  1. インスタンスを停止します。
  2. インスタンスを選択し、[アクション] を選択します。
  3. [インスタンス設定] を選択し、[キャパシティ予約設定を変更] を選択します。
  4. [キャパシティ予約設定][Open] を選択します。
  5. [保存] を選択します。
  6. インスタンスを開始します
  7. 次の describe-instances コマンドを実行して、CapacityReservationSpecificationopen に設定されていることを確認します。
    aws ec2 describe-instances --filters --instance-ids instance-id
    注: instance-id を対象のインスタンス ID に置き換えます。

関連情報

EC2 オンデマンドインスタンスでの vCPU サービスクォータの増加をリクエストする方法を教えてください

EC2 インスタンスの開始時または起動時に発生する InsufficientInstanceCapacity エラーをトラブルシューティングする方法を教えてください

Amazon EC2 インスタンスを起動したときに表示される ReservationCapacityExceeded エラーをトラブルシューティングする方法を教えてください

AWS公式更新しました 6ヶ月前