スキップしてコンテンツを表示

Amazon EC2 Windows インスタンスで "Waiting for the metadata service" エラーが発生する場合のトラブルシューティング方法を教えてください。

所要時間1分
0

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

解決策

構成に応じて、次のトラブルシューティング手順を実行します。

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

EC2 インスタンスが仮想プライベートクラウド (VPC) に配置されている場合は、2 番目の Elastic ネットワークインターフェイスをそのインスタンスにアタッチします。次に、そのインスタンス経由で必要なルートと有効な IP アドレスを提供します。2 番目のネットワークインターフェイス経由でインスタンスにアクセスし、プライマリネットワークインターフェイスでのネットワーク構成に関する問題を解決します。

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

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

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

Windows PowerShell から route print コマンドを実行します。出力を参照し、以下の例に類似したルートが存在するか確認します。

Network Address Netmask          Gateway Address
169.254.169.254  10.255.255.255  Subnet Router Address

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

  1. インスタンスに EC2Config または EC2Launch の最新バージョンがインストール済みであることを確認します。
    Windows 2012 以前では、最新バージョンの EC2Config を使します。
    Windows Server 2016 以降では、最新バージョンの EC2Launch v2 を使用します。EC2Launch v1 を使用する場合は、「EC2Launch の最新バージョンをインストールする」を参照してください。

  2. 使用するソフトウェアに応じて、インスタンスにルートを適用します。
    EC2Config では、EC2Config Service を再起動します。
    EC2Launch v1 では、管理者として PowerShell セッションから次のコマンドを実行します。

    Import-Module c:\ProgramData\Amazon\EC2-Windows\Launch\Module\Ec2Launch.psm1 ; Add-Routes

    EC2Launch v2 の場合は、次のステップに進んでください。

  3. (EC2Launch v2 のみ) エージェントサービスの起動タイプを確認するには、次のコマンドを実行します。

    Get-Service -Name "Amazon EC2Launch" | select -property name,starttype

    出力で StartType 値が Automatic でない場合は、次のコマンドを実行してデフォルト値を設定します。

    Set-Service -Name "Amazon EC2Launch" -StartupType Automatic
  4. (EC2Launch v2 のみ) 現在のブートにルートを手動で追加するには、次のコマンドを実行します。

    & "C:\Program Files\Amazon\EC2Launch\EC2Launch.exe" run-task add-routes

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

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

関連するコンテンツ