Direkt zum Inhalt

Warum kann ich keine Verbindung zu meiner EC2 Windows-Instance herstellen, die von einem benutzerdefinierten AMI aus gestartet wurde?

Lesedauer: 3 Minute
0

Wenn ich versuche, eine Verbindung zu meiner neu gestarteten Amazon Elastic Compute Cloud (Amazon EC2) Windows-Instance herzustellen, erhalte ich die Fehlermeldung „Password is not available yet. Please wait at least 4 minutes“. Nach vier Minuten kann ich immer noch keine Verbindung herstellen.

Kurzbeschreibung

Möglicherweise erhältst du die folgende Fehlermeldung, wenn du versuchst, eine Verbindung zu einer neu gestarteten Amazon EC2 Windows Instance herzustellen:

„Password is not available yet. Please wait at least 4 minutes after launching an instance before trying to retrieve the auto-generated password.“

Wenn du diesen Fehler erhältst nach dem du vier Minuten gewartet hast, dann überprüfe, ob du das Passwort des lokalen Administratorkontos richtig konfiguriert hast.

Lösung

Um den Zugriff auf die neue Instance wiederherzustellen, setze das Administratorpasswort für die Quell-Instance zurück, mit der du das Amazon Machine Image (AMI) erstellt hast. Um erfolgreich eine Verbindung zu einer neuen Instance herzustellen, muss das Passwort der Instance mit dem Administratorpasswort übereinstimmen.

Wenn du weitere Instances von demselben AMI aus startest, erhältst du möglicherweise denselben Fehler. Um den Fehler zu vermeiden, konfiguriere EC2Launch oder EC2Config so, dass das Passwort bei der Initialisierung beim nächsten Start automatisch generiert wird.

Wenn du EC2Launch oder EC2Config konfigurierst, musst du die Instance beenden und starten. Bei einer Store-Backed Instance oder einer Instance mit Store Volumes, die Daten enthalten, werden die Daten entfernt, wenn du die Instance beendest. Weitere Informationen findest du unter Instance-Speicher-Volumes und Datenlebensdauer. Wenn die Instance Teil einer Amazon-EC2-Auto-Scaling-Gruppe ist, beende die Instance. Prüfe, ob die Auto-Scaling-Gruppe über einen Instance-Skalierungsschutz verfügt. Entferne dann vorübergehend die Instance aus der Auto-Scaling-Gruppe. Wenn die Instance eine öffentliche IP-Adresse zugeordnet ist, beende und starte die Instance, um die öffentliche IP-Adresse zu ändern. Es hat sich bewährt, eine elastische IP-Adresse zu verwenden.

Verwende die Konsole, um EC2Launch oder EC2Config zu konfigurieren

Gehe wie folgt vor, um beim nächsten Start automatisch ein Passwort zu generieren:

  1. Öffne die Amazon-EC2-Konsole.
  2. Verwende Remote Desktop Protocol (RDP), um eine Verbindung zu der EC2-Windows Instance herzustellen.
  3. Wähle das Windows-Start-Menü.
    Öffne für Windows Server-Versionen 2008 bis Windows Server 2012 R2 die EC2ConfigService-Einstellungen. Wähle dann die Registerkarte Bild.
    Öffne für Windows Server-Vesion 2016 oder höher die EC2-Starteinstellungen.
  4. Wähle als Administratorpasswort die Option Zufällig.
  5. Wähle Shutdown ohne Sysprep und dann Ja.
  6. Öffne die Amazon-EC2-Konsole.
  7. Wähle Instances.
  8. Warte, bis die Instance in den Status Angehalten wechselt und wähle dann die Instance aus.
  9. Wähle Aktionen, wähle Image und wähle dann Image erstellen.
    Gib für Bildname einen Namen ein.
    (Optional) Geben Sie für Bildbeschreibung eine Beschreibung ein.
  10. Wählen Sie Bild erstellen.

Alle EC2 Instances, die von diesem neuen AMI aus gestartet werden, entschlüsseln das Passwort mit einem Schlüsselpaar.

**Hinweis:**Wenn du Sysprep zum Herunterfahren verwendest, entfernt Sysprep einzigartige Informationen, um dein AMI zu standardisieren. Wenn du Sysprep verwendest, kannst du mehrere Kopien der Instances starten. Weitere Informationen findest du unter Wie verwende ich Sysprep, um benutzerdefinierte wiederverwendbare Windows-AMIs zu erstellen und zu installieren?

PowerShell verwenden, um EC2Launch zu konfigurieren

Führen den folgenden Befehl aus, um das Skript so zu planen, dass es als geplante Windows-Aufgabe ausgeführt wird:

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

Hinweis: Du kannst PowerShell verwenden, um EC2Launch nur für die Windows Server-Versionen 2016 und 2019 zu konfigurieren. Das Skript wird beim nächsten Start einmal ausgeführt. Anschließend werden die Aufgaben deaktiviert, sodass sie nicht erneut ausgeführt werden. Weitere Informationen findest du unter EC2Launch-Aufgaben.

Ähnliche Informationen

„Password is not available“

Den EC2Config-Service verwenden, um Aufgaben beim Start der EC2-Legacy-Windows-Betriebssystem-Instance auszuführen

AWS OFFICIALAktualisiert vor 5 Monaten