Debuggen von Benutzerdaten Skripte auf Amazon EC2 ist ein bisschen in der Tat peinlich, da es in der Regel keine Möglichkeit, aktiv in den Prozess anzuschließen, so dass man im Idealfall möchte Echtzeit-Zugriff auf Benutzerdaten Skript-Ausgabe gewinnen, wie zusammengefasst in Eric Hammond Artikel Logging user-data Script Output on EC2 Instances:
die jüngsten Ubuntu AMIs noch benutzerDatenSkript an die Konsole Ausgabe senden, so dass Sie sie aus der Ferne sehen können, aber es ist nicht mehr verfügbar in syslog auf der Instanz. Die Konsolenausgabe wird nur einige Minuten aktualisiert, nachdem die Instanz gestartet, neu gestartet oder beendet wurde, wodurch Sie warten müssen, bis die Ausgabe des Benutzerdatenskripts und nicht erfasst wird, die nach dem Snapshot ausgegeben werden kann .
auf Ihrem Setup Je Sie können die Protokolle zu einer Remote-Protokollfunktion wie Loggly sofort versenden möchten, aber immer diese früh genug installiert ist, kann offensichtlich Art ein Huhn/Ei-Problem sein (obwohl es funktioniert gut, wenn die AMI ist zufällig bereits so konfiguriert).
Abhängig von der AMI, wenn sie Cloud init unterstützt, es wird ausgeführt. Wenn nicht, wird es über Metadatenanforderungen verfügbar sein und Sie müssen es von dort aus bearbeiten. – datasage
@datasage: Ich benutze Cloud unterstützt AMI. – Pravin