Lorsque j'essaie de me connecter à ma nouvelle instance Windows Amazon Elastic Compute Cloud (Amazon EC2), le message « Password is not available yet. Please wait at least 4 minutes » s'affiche. 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 :
« Password is not available yet. Please wait at least 4 minutes after launching an instance before trying to retrieve the auto-generated password. »
Si cette erreur persiste une fois le délai d’attente de 4 minutes écoulé, vérifiez que vous avez correctement configuré le mot de passe du compte administrateur local.
Résolution
Pour récupérer l'accès à votre nouvelle instance, réinitialisez le mot de passe administrateur de l'instance source que vous avez utilisée pour créer l’Amazon Machine Image (AMI). Pour que la connexion à une nouvelle instance aboutisse, le mot de passe de l’instance doit correspondre au mot de passe administrateur.
Si vous lancez des instances supplémentaires à partir de la même AMI, vous risquez de recevoir la même erreur. 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.
Pour configurer EC2Launch ou EC2Config, vous devez arrêter et redémarrer l’instance. Pour une instance basée sur un stockage ou une instance dont les volumes de stockage contiennent des données, les données sont supprimées lorsque vous l’arrêtez l’instance. Pour en savoir plus, consultez la section Volume de stockage d’instances et durée de vie des données. Si votre instance fait partie d’un groupe Amazon EC2 Auto Scaling, arrêtez-la. Vérifiez si le groupe Auto Scaling dispose d’une protection évolutive des instances. Puis, supprimez temporairement l’instance du groupe Auto Scaling. Si une adresse IP publique est associée à l’instance, arrêtez l’instance, puis redémarrez-la afin de modifier l’adresse IP publique. Il est recommandé d’utiliser une adresse IP Elastic.
Configurer EC2Launch ou EC2Config à l’aide de la console
Pour générer automatiquement un mot de passe au prochain démarrage, procédez comme suit :
- Ouvrez la console Amazon EC2.
- Connectez-vous à l’instance EC2 Windows à l’aide du protocole RDP (Remote Desktop Protocol).
- Ouvrez le menu Démarrer de Windows.
Pour Windows Server versions 2008 jusqu’à Windows Server 2012 R2, ouvrez les paramètres EC2ConfigService. Puis, choisissez l’onglet Image.
Pour Windows Server version 2016 ou une version ultérieure, ouvrez les paramètres de lancement d’EC2.
- Dans Mot de passe administrateur, sélectionnez Aléatoire.
- Sélectionnez Arrêter sans Sysprep, puis Oui.
- Ouvrez la console Amazon EC2.
- Choisissez Instances.
- Attendez que l'instance passe à l'état Arrêté, puis sélectionnez votre instance.
- Sélectionnez Actions, Image, puis Créer une image.
Dans Nom de l’image, saisissez un nom.
(Facultatif) Dans le champ Description de l’image, saisissez une description.
- 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. Si vous utilisez Sysprep, vous pouvez lancer plusieurs copies de vos instances. Pour plus d’informations, consultez la section Comment puis-je utiliser Sysprep pour créer et installer des AMI Windows personnalisées réutilisables ?
Configurer EC2Launch à l’aide de 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 : Vous pouvez utiliser PowerShell pour configurer EC2Launch uniquement pour les versions 2016 et 2019 de Windows Server. 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 Tâches EC2Launch.
Informations connexes
« Password is not available »
Utiliser le service EC2Config pour effectuer des tâches lors du lancement de l'ancienne instance du système d'exploitation Windows EC2