Amazon Elastic Compute Cloud (Amazon EC2) インスタンスでオンデマンドキャパシティー予約を使用しています。しかし、Amazon EC2 インスタンスはリザーブドキャパシティーを使用しません。
注: AWS コマンドラインインターフェイス (AWS CLI) コマンドの実行中にエラーが発生した場合は、「AWS CLI のエラーのトラブルシューティング」を参照してください。また、AWS CLI の最新バージョンを使用していることを確認してください。
キャパシティ予約の設定を確認する
前提条件: キャパシティ予約は以下の要件を満たす必要があります。
キャパシティ予約の設定を確認するには、Amazon EC2 コンソールを開き、[キャパシティ予約] を選択します。キャパシティ予約が前述の要件を満たしていない場合は、キャパシティ予約をキャンセルしてください。次に、正しい設定で新しいキャパシティ予約を作成します。既存のキャパシティ予約は変更できません。
キャパシティ予約を open に設定したかどうかを確認する
次の describe-instances AWS CLI コマンドを実行して、インスタンスのキャパシティ予約設定を確認します。
aws ec2 describe-instances --filters --instance-ids instance-id
注: instance-id は、キャパシティ予約を使用するインスタンスの ID に置き換えてください。
出力で、CapacityReservationSpecification が Open に設定されていることを確認します。CapacityReservationSpecification が None に設定されている場合は、キャパシティ予約設定を更新して、インスタンスがキャパシティ予約を使用できるようにする必要があります。
出力例:
"CapacityReservationSpecification": { "CapacityReservationPreference": "open", "CapacityReservationTarget": null }
注: インスタンスを停止して開始する際、インスタンスのパブリック IP アドレスは変更されます。外部トラフィックをインスタンスにルーティングするには、パブリック IP アドレスではなく Elastic IP アドレスを使用することをおすすめします。Amazon Route 53 を使用している場合は、パブリック IP アドレスが変更された際、Route 53 の DNS レコードを更新する必要が生じる場合があります。
インスタンスを停止して開始する前に、次の手順を実行してください。
次の手順を実行します。
EC2 オンデマンドインスタンスでの vCPU サービスクォータの増加をリクエストする方法を教えてください
EC2 インスタンスの開始時または起動時に発生する InsufficientInstanceCapacity エラーをトラブルシューティングする方法を教えてください
Amazon EC2 インスタンスを起動したときに表示される ReservationCapacityExceeded エラーをトラブルシューティングする方法を教えてください