Amazon EC2 Windows インスタンスが「メタデータサービスの待機中」(Waiting for the metadata service) エラーを生成するのはなぜですか?

最終更新日: 2020 年 12 月 14 日

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 サービスを再起動するか、管理者特権のPowerShellセッションから次のコマンドを実行します。
Import-Module c:\ProgramData\Amazon\EC2-Windows\Launch\Module\Ec2Launch.psm1 ; Add-Routes

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