Passer au contenu

Comment résoudre l'erreur « Waiting for the metadata service » (En attente du service de métadonnées) sur mon instance Windows Amazon EC2 ?

Lecture de 3 minute(s)
0

Je n'arrive pas à récupérer les métadonnées de mon instance Linux Amazon Elastic Compute Cloud (Amazon EC2).

Résolution

Effectuez les actions de dépannage suivantes en fonction de votre configuration.

Mon instance qui se trouve dans un VPC est inaccessible ou échoue aux contrôles de statut des instances

Si votre instance EC2 se trouve dans un cloud privé virtuel (VPC), associez-y une deuxième interface réseau Elastic. Puis, utilisez l'instance pour fournir la route requise et une adresse IP valide. Utilisez la deuxième interface réseau pour accéder à l'instance et résoudre les problèmes de configuration réseau sur l'interface réseau principale.

Remarque : Si vous modifiez le type d'instance lorsque vous ajoutez une deuxième interface réseau, assurez-vous d'utiliser un type d'instance compatible.

Mon instance réussit les deux contrôles de statut et est accessible

Important : Avant d'effectuer les étapes suivantes, il est recommandé de sauvegarder votre volume et votre table de routage Amazon Elastic Block Storage (Amazon EBS).

Exécutez la commande route print à partir de Windows PowerShell. Examinez la sortie pour rechercher une route similaire à l'exemple suivant :

Network Address Netmask          Gateway Address
169.254.169.254  10.255.255.255  Subnet Router Address

S'il n'existe aucune route ou si l'adresse de la passerelle ne correspond pas à votre sous-réseau existant, procédez comme suit :

  1. Vérifiez que vous avez installé la dernière version d'EC2Config ou d’EC2Launch sur votre instance :
    Pour Windows Server 2012 ou version antérieure, utilisez la dernière version d'EC2Config.
    Pour Windows Server 2016 ou version ultérieure, utilisez la dernière version d'EC2Launch v2. Si vous utilisez EC2Launch v1, consultez la section Installer la dernière version d'EC2Launch.

  2. Appliquez la route à l'instance en fonction du logiciel que vous utilisez.
    Pour EC2Config, redémarrez le service EC2Config.
    Pour EC2Launch v1, exécutez la commande suivante à partir d'une session PowerShell élevée :

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

    Pour EC2Launch v2, passez aux étapes suivantes.

  3. (EC2Launch v2 uniquement) Pour vérifier le type de démarrage du service d’agent, exécutez la commande suivante :

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

    Dans la sortie, si la valeur de StartType n'est pas Automatique, exécutez la commande suivante pour définir la valeur par défaut :

    Set-Service -Name "Amazon EC2Launch" -StartupType Automatic
  4. (EC2Launch v2 uniquement) Pour ajouter manuellement les routes au démarrage en cours, exécutez la commande suivante :

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

Si la route existe mais que l'instance ne peut toujours pas récupérer les métadonnées, vérifiez la configuration du pare-feu Windows Defender, du pare-feu tiers et de l'antivirus de votre instance. Assurez-vous qu'ils ne refusent pas explicitement le trafic vers 169.254.169.254.

AWS OFFICIELA mis à jour il y a 5 mois