Pour quelles raisons ne puis-je pas me connecter à mon instance Windows Amazon EC2 lancée à partir d’une AMI personnalisée ?

Lecture de 5 minute(s)
0

Je reçois le message d’erreur « Le mot de passe n’est pas encore disponible. Veuillez patienter au moins 4 minutes après le lancement d’une instance avant d’essayer de récupérer le mot de passe généré automatiquement » lorsque j’essaie de me connecter à ma nouvelle instance Windows Amazon Elastic Compute Cloud (Amazon EC2). Une fois les quatre minutes écoulées, je ne parviens toujours pas à me connecter.

Brève description

Le message d'erreur suivant peut s’afficher lorsque vous tentez de vous connecter à une instance Windows Amazon EC2 récemment lancée :

« Le mot de passe n’est pas encore disponible. Veuillez patienter au moins 4 minutes après le lancement d’une instance avant d’essayer de récupérer le mot de passe généré automatiquement. »

Si cette erreur persiste une fois le délai d’attente de quatre minutes écoulé, vérifiez si vous avez correctement configuré le mot de passe du compte administrateur local.

Par défaut, les instances Windows EC2 lancées à partir d’une Amazon Machine Image (AMI) publique gèrent les mots de passe administrateur à l’aide de l’un des services suivants :

  • EC2Launch : pour les instances qui exécutent Windows Server 2016 et les versions ultérieures
  • EC2Config : pour les instances qui exécutent Windows Server 2012 R2 et les versions antérieures

**Remarque :**Il est recommandé de remplacer le mot de passe administrateur par défaut par votre propre mot de passe.

Les instances que vous lancez à partir d’AMI personnalisées utilisent le mot de passe administrateur de l’instance source. Vous pouvez toutefois modifier le mot de passe par défaut du compte administrateur dans l’instance source à partir de laquelle vous avez créé l’AMI. Ainsi, la nouvelle instance utilisera le même mot de passe. Pour que la connexion à une nouvelle instance aboutisse, le mot de passe de l’instance doit correspondre au mot de passe de l'administrateur. 

Résolution

Pour rétablir l’accès à la nouvelle instance, réinitialisez le mot de passe administrateur. Toutefois, il se peut que la même erreur se produise lorsque vous lancez des instances supplémentaires à partir d’une AMI personnalisée. Pour éviter cette erreur, configurez EC2Launch ou EC2Config pour générer automatiquement le mot de passe lors de l’initialisation au prochain démarrage.

Important :

Configuration d’EC2Launch ou d’EC2Config à l’aide de la console

Pour activer la génération de mot de passe au prochain démarrage, procédez comme suit :

  1. Ouvrez la console Amazon EC2.
  2. Connectez-vous à l’instance Windows à l’aide du protocole RDP (Remote Desktop Protocol).
  3. Dans le menu Démarrer de Windows, suivez les étapes ci-dessous :
    Pour Windows Server 2008 jusqu’à Windows Server 2012 R2, ouvrez les paramètres EC2ConfigService. Choisissez ensuite l’onglet Image.
    Pour Windows Server 2016 ou une version ultérieure, ouvrez les paramètres de lancement d’EC2.
  4. Dans Mot de passe administrateur, sélectionnez Aléatoire.
  5. Choisissez Arrêter sans Sysprep.
  6. Choisissez Oui.
  7. Ouvrez la console Amazon EC2, puis sélectionnez Instances.
  8. Attendez que l’état de l’instance passe à Arrêté, puis sélectionnez l’instance dans la console.
  9. Choisissez Actions, Image, Créer une image.
    Dans le champ Nom de l’image, saisissez un nom.
    (Facultatif) Dans le champ Description de l’image, saisissez une description.
  10. Sélectionnez Créer une image.

Toutes les instances EC2 lancées à partir de cette nouvelle AMI déchiffrent le mot de passe à l’aide d’une paire de clés.
Remarque : lorsque vous utilisez Sysprep pour arrêter une instance, Sysprep supprime les informations uniques afin de normaliser l’AMI. Cela vous permet de lancer plusieurs copies des instances. Pour plus d’informations, reportez-vous à la page Comment puis-je utiliser Sysprep pour créer et installer des AMI Windows personnalisées réutilisables ?

Configuration d’EC2Launch à l’aide de Windows PowerShell

Dans Windows PowerShell, exécutez la commande suivante pour programmer l’exécution du script en tant que tâche planifiée Windows : 

PS C:\> C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts\InitializeInstance.ps1 -Schedule 

Remarque : cette option ne s’applique qu’aux versions de Windows Server 2016 et 2019. Le script s’exécute une seule fois au prochain démarrage. Il désactive ensuite les tâches afin qu’elles ne s’exécutent plus. Pour plus d’informations, consultez la section Configuration des tâches d’initialisation.

Informations connexes

« Le mot de passe n’est pas disponible »

Configuration d’une instance Windows à l’aide du service EC2Config

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a 6 mois