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

所要時間1分
0

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

解決方法

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

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

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

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

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

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

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

注: 続行する前に、Elastic Block Storage (Amazon EBS) ボリュームとルートテーブルをバックアップすることがベストプラクティスです。

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

  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 へのトラフィックが明示的に拒否されていないことを確認します。


関連情報

インスタンスメタデータとユーザーデータ

ネットワークインターフェイスを作成する

メタデータサービスの待機中

AWS公式
AWS公式更新しました 2年前
コメントはありません

関連するコンテンツ