Amazon EC2 benutzerdefiniertes AMI nicht ausgeführt bootstrap (Benutzer-Daten)

Dem ich begegnet ein Problem, das beim erstellen von benutzerdefinierten AMIs (Bilder), die auf EC2-Instanzen. Wenn ich beim starten einen Windows 2012 Standard server-Instanz mit einem benutzerdefinierten bootstrap/user-data-Skript wie;

<powershell>
PowerShell "(New-Object System.Net.WebClient).DownloadFile('http://download.microsoft.com/download/3/2/2/3224B87F-CFA0-4E70-BDA3-3DE650EFEBA5/vcredist_x64.exe','C:\vcredist_x64.exe')"
</powershell>

Es so funktionieren wie Sie sollen und gehen Sie auf die URL und laden Sie die Datei herunter und speichern es auf dem Laufwerk C:.

Aber wenn ich setup eine Windows Server-Instanz, und erstellen Sie anschließend ein Bild aus, und speichern Sie Sie als Benutzerdefinierte AMI, dann verteilen Sie es mit den exakt gleichen custom-user-data-Skript wird es nicht funktionieren. Aber wenn ich gehen, um die Instanz-url (http://169.254.169.254/latest/user-data) es wird sich zeigen, das Skript wurde erfolgreich importiert, aber noch nicht durchgeführt wurde.

Nach überprüfung des Fehler-logs, die ich habe bemerkt, das auf einen regelmäßigen Anlass:

Failed to fetch instance metadata http://169.254.169.254/latest/user-data with exception The remote server returned an error: (404) Not Found.

InformationsquelleAutor Joe Chatterton | 2014-10-02

Schreibe einen Kommentar