Amazon EC2 Windows インスタンスが「Waiting for the metadata service」エラーを生成するのはなぜですか?

最終更新日: 2019 年 5 月 16 日

Amazon Elastic Compute Cloud (Amazon EC2) Windows インスタンスがインスタンスメタデータを取得できません。どうすれば修正できますか? 

解決方法

VPC 内の EC2 インスタンスにアクセスできず、インスタンスステータスチェックに失敗します

セカンダリ Elastic Network Interface をインスタンスに接続して、必要なルートと有効な IP アドレスを提供します。これにより、次のことが可能になります。

  • 2 番目のネットワークインターフェイスで EC2 インスタンスにアクセスする。
  • プライマリネットワークインターフェイスのネットワーク設定に関する問題を解決する。

EC2 インスタンスは両方のステータスチェックに合格し、アクセス可能です

まず、PowerShell または CMD から route print コマンドを実行します。出力を確認して、次のようなルートがあるかどうかを確認します。

Network Address Netmask          Gateway Address
169.254.169.254  255.255.255.255  <Subnet Router Address>

ルートが存在しない場合、またはゲートウェイアドレスが現在のサブネットのものと一致しない場合は、次の手順に従います。

  1. インスタンスに最新バージョンの EC2Config (Windows Server 2012 R2 以前用)、または EC2Launch (Windows Server 2016 以降用) がインストールされていることを確認してください。
  2. インスタンスにルートを適用するには、EC2Config サービスを再起動するか、EC2Launch の次のディレクトリにある Add-Routes.ps1 を実行します。C:\ProgramData\Amazon\EC2-Windows\Launch\Module\Scripts

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