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

Lesedauer: 4 Minute
0

Ich erhalte die Fehlermeldung „Passwort ist noch nicht verfügbar. Bitte warten Sie nach dem Start einer Instance mindestens 4 Minuten, bevor Sie versuchen, das automatisch generierte Passwort abzurufen,“ wenn ich versuche, eine Verbindung zu einer neu gestarteten Amazon Elastic Compute Cloud (Amazon EC2) Windows Instance herzustellen. Nach vier Minuten kann ich immer noch keine Verbindung herstellen.

Kurzbeschreibung

Möglicherweise erhalten Sie die folgende Fehlermeldung, wenn Sie versuchen, 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 Sie diesen Fehler auch nach der vierminütigen Wartezeit weiterhin erhalten, überprüfen Sie, ob Sie das Passwort des lokalen Administratorkontos richtig konfiguriert haben.

Standardmäßig verwenden EC2 Windows Instances, die von einem öffentlichen Amazon Machine Image (AMI) gestartet werden, einen dieser Dienste, um das Administratorpasswort automatisch zu generieren:

  • EC2Launch: für Instances, auf denen Windows Server 2016 und höher ausgeführt wird
  • EC2Config: für Instances, auf denen Windows Server 2012 R2 und früher ausgeführt wird

**Hinweis:**Es hat sich bewährt, das Administratorpasswort vom generierten Standardpasswort in Ihr eigenes Passwort zu ändern.

Instances, die Sie von benutzerdefinierten AMIs aus starten, erhalten das Administratorpasswort von der Quell-Instance. Sie können jedoch das Standardpasswort für das Administratorkonto in der Quell-Instance ändern, mit der Sie das AMI erstellt haben. In diesem Fall verwendet die neue Instance dasselbe Passwort. Um erfolgreich eine Verbindung zu einer neuen Instance herzustellen, muss das Passwort der Instance mit dem Administratorpasswort übereinstimmen. 

Behebung

Um den Zugriff auf Ihre neue Instance wiederherzustellen, setzen Sie das Administratorpasswort zurück. Möglicherweise stellen Sie jedoch denselben Fehler fest, wenn Sie zusätzliche Instances von Ihrem benutzerdefinierten AMI aus starten.Um den Fehler zu vermeiden, konfigurieren Sie EC2Launch oder EC2Config so, dass das Passwort bei der Initialisierung beim nächsten Start automatisch generiert wird.

Wichtig:

Verwenden Sie die Konsole, um EC2Launch oder EC2Config zu konfigurieren

Gehen Sie wie folgt vor, um die Passwortgenerierung beim nächsten Start zu aktivieren:

  1. Öffnen Sie die Amazon-EC2-Konsole.
  2. Verwenden Sie Remote Desktop Protocol (RDP), um eine Verbindung zu Ihrer Windows Instance herzustellen.
  3. Führen Sie im Windows-Startmenü die folgenden Aktionen aus:
    Öffnen Sie für Windows Server 2008 bis Windows Server 2012 R2 die **EC2ConfigService-Settings.**Wählen Sie dann die Registerkarte Bild aus.
    Öffnen Sie für Windows Server 2016 oder höher die EC2-Starteinstellungen.
  4. Wählen Sie als Administratorpasswort die Option Zufällig aus.
  5. Wählen Sie Shutdown ohne Sysprep.
  6. Wählen Sie Ja.
  7. Öffnen Sie die Amazon-EC2-Konsole und wählen Sie dann Ihre Instances aus.
  8. Warten Sie, bis sich der Instance-Status in Stopped ändert, und wählen Sie dann Ihre Instance in der Konsole aus.
  9. Wählen Sie Aktionen, Bild, Bild erstellen.
    Geben Sie 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 Sie Sysprep zum Herunterfahren verwenden, entfernt Sysprep einzigartige Informationen, um Ihr AMI zu standardisieren. Auf diese Weise können Sie mehrere Kopien Ihrer Instances starten. Weitere Informationen finden Sie unter Wie kann ich Sysprep verwenden, um benutzerdefinierte wiederverwendbare Windows-AMIs zu erstellen und zu installieren?

Verwenden Sie Windows PowerShell, um EC2Launch zu konfigurieren

Führen Sie in Windows PowerShell 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:**Diese Option gilt nur für die Versionen Windows Server 2016 und 2019.Das Skript wird beim nächsten Start einmal ausgeführt. Anschließend werden die Aufgaben inaktiviert, sodass sie nicht erneut ausgeführt werden. Weitere Informationen finden Sie unter Konfigurieren von Initialisierungsaufgaben.

Ähnliche Informationen

„Passwort ist nicht verfügbar“

Konfigurieren einer Windows Instance mithilfe des EC2Config-Dienstes

AWS OFFICIAL
AWS OFFICIALAktualisiert vor 6 Monaten