Amazon EC2 Windows インスタンスで「メタデータサービスを待機中」というエラーが発生する理由を知りたいです。

所要時間1分
0

使用している Amazon Elastic Compute Cloud (Amazon EC2) Windows インスタンスがインスタンスのメタデータを取得できません。

解決策

VPC 内のインスタンスにアクセスできないか、インスタンスのステータスチェックに合格できない

インスタンスが仮想プライベートクラウド (VPC) にある場合は、2 番目のエラスティックネットワークインターフェイスをアタッチします。そのインスタンスを使用して、必要なルートと有効な IP アドレスを指定します。次に、2 番目のネットワークインターフェイス上のインスタンスにアクセスすることで、プライマリネットワークインターフェイス上のネットワーク設定の問題を解決できます。

注: 2 番目のネットワークインターフェイスを追加するときにインスタンスタイプを変更する場合は、互換性のあるインスタンスタイプを使用する必要があります。

インスタンスは両方のステータスチェックに合格しており、アクセス可能である

Windows PowerShell から route print コマンドを実行します。出力を確認し、次の例のようなルートを探します。

Network Address Netmask          Gateway Address
169.254.169.254  255.255.255.255  Subnet Router Address

重要: 次の手順を完了する前に、Amazon Elastic Block Storage (Amazon EBS) ボリュームとルートテーブルをバックアップしておくことがベストプラクティスです。

ルートがないか、ゲートウェイアドレスが既存のサブネットと一致しない場合は、次の手順を実行します。

  1. インスタンスに EC2Config または EC2Launch の最新バージョンがインストールされていることを確認します。
    Windows Server 2012 以前の場合は、最新バージョンの EC2Config をインストールします。
    Windows Server 2016 以降の場合は、最新バージョンの EC2Launch v2 を使用します。EC2Launch v1 を使用する場合は、「EC2Launch の最新バージョンをインストールする」を参照してください。
  2. 使用するソフトウェアに応じて、インスタンスにルートを適用します。
    EC2Config では、EC2Config サービスを再起動します。
    EC2Launch v1 では、管理者として PowerShell セッションから次のコマンドを実行します。
    Import-Module c:\ProgramData\Amazon\EC2-Windows\Launch\Module\Ec2Launch.psm1 ; Add-Routes
    EC2Launch v2 では、EC2 起動サービスを再起動します。

ルートは存在するがインスタンスがメタデータを取得できない場合は、インスタンスの Windows ファイアウォール、サードパーティ製のファイアウォール、ウイルス対策の構成を確認します。169.254.169.254 へのトラフィックが明示的に拒否されていないことを確認します。

AWS公式
AWS公式更新しました 5ヶ月前
コメントはありません

関連するコンテンツ