Saltar al contenido

¿Cómo soluciono el error «Waiting for the metadata service» en mi instancia de Windows de Amazon EC2?

3 minutos de lectura
0

Mi instancia de Windows de Amazon Elastic Compute Cloud (Amazon EC2) no puede recuperar los metadatos de la instancia.

Resolución

Toma las siguientes medidas de solución de problemas en función de tu configuración.

Mi instancia que está en una VPC es inaccesible o falla al comprobar el estado de la instancia

Si tu instancia de EC2 está en una nube virtual privada (VPC), adjunta una segunda interfaz de red elástica a la instancia. A continuación, usa la instancia para proporcionar la ruta requerida y una dirección IP válida. Usa la segunda interfaz de red para acceder a la instancia y resolver los problemas de configuración de red en la interfaz de red principal.

Nota: Si cambias el tipo de instancia al añadir una segunda interfaz de red, asegúrate de usar un tipo de instancia compatible.

Mi instancia pasa ambas comprobaciones de estado y es accesible

Importante: Antes de completar los pasos siguientes, se recomienda hacer una copia de seguridad del volumen y la tabla de enrutamiento de Amazon Elastic Block Store (Amazon EBS).

Ejecuta el comando route print desde Windows PowerShell. Revisa el resultado para comprobar si hay una ruta similar a la del siguiente ejemplo:

Network Address Netmask          Gateway Address
169.254.169.254  10.255.255.255  Subnet Router Address

Si no hay ninguna ruta o la dirección de la puerta de enlace no coincide con la subred actual, sigue estos pasos:

  1. Comprueba que tienes instalada la versión más reciente de EC2Config o EC2Launch en la instancia:
    Para Windows Server 2012 o anterior, usa la versión más reciente de EC2Config.
    Para Windows Server 2016 o posterior, usa la versión más reciente de EC2Launch v2. Si usas EC2Launch v1, consulta Instalación de la versión más reciente de EC2Launch.

  2. Aplica la ruta a la instancia en función del software que utilices.
    Para EC2Config, reinicia el servicio EC2Config.
    Para EC2Launch v1, ejecuta el siguiente comando desde una sesión elevada de PowerShell:

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

    Para EC2Launch v2, continúa con los pasos siguientes.

  3. (Solo EC2Launch v2) Para comprobar el tipo de inicio del servicio del agente, ejecuta el siguiente comando:

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

    En la salida, si el valor de StartType no es Automático, ejecuta el siguiente comando para establecer el valor predeterminado:

    Set-Service -Name "Amazon EC2Launch" -StartupType Automatic
  4. (Solo EC2Launch v2) Para agregar manualmente las rutas al arranque actual, ejecuta el siguiente comando:

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

Si la ruta existe, pero la instancia sigue sin poder recuperar los metadatos, comprueba el firewall de Windows de la instancia, el firewall de terceros y la configuración antivirus. Asegúrate de que no nieguen explícitamente el tráfico a 169.254.169.254.

OFICIAL DE AWSActualizada hace 5 meses