Salta al contenuto

Come posso risolvere l'errore "Waiting for the metadata service" della mia istanza Amazon EC2 per Windows?

3 minuti di lettura
0

La mia istanza Amazon Elastic Compute Cloud (Amazon EC2) per Windows non è in grado di recuperare i metadati dell'istanza.

Risoluzione

Esegui queste azioni di risoluzione in base alla configurazione.

La mia istanza che si trova in un VPC è inaccessibile o non riesce a controllare lo stato dell'istanza

Se l'istanza EC2 si trova in un cloud privato virtuale (VPC), collega una seconda interfaccia di rete elastica all'istanza. Quindi utilizza l'istanza per fornire la route richiesta e un indirizzo IP valido. Utilizza la seconda interfaccia di rete per accedere all'istanza e risolvere i problemi di configurazione della rete nell'interfaccia di rete principale.

Nota: se modifichi il tipo di istanza quando aggiungi una seconda interfaccia di rete, assicurati di utilizzare un tipo di istanza compatibile.

La mia istanza supera entrambi i controlli dell'integrità ed è accessibile

Importante: prima di completare i passaggi seguenti, è consigliabile eseguire il backup della tabella di routing e del volume Amazon Elastic Block Store (Amazon EBS).

Esegui il comando route print da Windows PowerShell. Rivedi l'output per verificare la presenza di una route simile all'esempio seguente:

Network Address Netmask          Gateway Address
169.254.169.254  10.255.255.255  Subnet Router Address

Se non esiste una route o l'indirizzo del gateway non corrisponde alla sottorete esistente, completa i seguenti passaggi:

  1. Verifica di avere l'ultima versione di EC2Config o EC2Launch installata nell'istanza:
    Per Windows Server 2012 o versioni precedenti, utilizza la versione più recente di EC2Config.
    Per Windows Server 2016 o versioni successive, utilizza la versione più recente di EC2Launch v2. Se utilizzi EC2Launch v1, consulta Installa la versione più recente di EC2Launch.

  2. Applica la route all'istanza in base al software che utilizzi.
    Per EC2Config, riavvia il servizio EC2Config.
    Per EC2Launch v1, esegui questo comando da una sessione PowerShell con privilegi elevati:

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

    Per EC2Launch v2, procedi con i passaggi successivi.

  3. (Solo EC2Launch v2) Per verificare il tipo di avvio del servizio dell'agente, esegui questo comando:

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

    Nell'output, se il valore StartType non è Automatic, esegui questo comando per impostare il valore predefinito:

    Set-Service -Name "Amazon EC2Launch" -StartupType Automatic
  4. (Solo EC2Launch v2) Per aggiungere manualmente le route all'avvio corrente, esegui questo comando:

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

Se la route esiste ma l'istanza non riesce ancora a recuperare i metadati, controlla la configurazione di Windows Firewall, del firewall di terze parti e dell'antivirus dell'istanza. Assicurati che non neghino esplicitamente il traffico verso 169.254.169.254.

AWS UFFICIALEAggiornata 5 mesi fa