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 :
-
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.
-
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.
-
(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
-
(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.