Ich arbeite mit Amazon EC2 und habe einige Windows-AMIs, die mit EBS unterstützt werden. Wenn ich eine neue Instanz über einen EBS-Snapshot starte, bereitet der EC2Config-Dienst den Windows-Computer für mich vor. Ich weiß, wann EC2Config fertig ist, weil ich die Konsolenausgabe der Instanz überprüfen kann - sobald dort "Windows ist bereit" steht, weiß ich, dass ich gut bin.
Was ich suche, ist eine Möglichkeit, innerhalb des Betriebssystems selbst zu erkennen, dass "Windows bereit ist". Ich würde denken, dass die Metadaten-URL, auf die innerhalb des Betriebssystems zugegriffen werden kann, mir dies sagen würde, aber ich kann keine geeigneten Werte finden.
http://169.254.169.254/latest/meta-data/
Mein Ziel ist es, Konfigurationsskripte auszuführen, sobald "Windows bereit ist". Einige meiner Konfigurationsaufgaben müssen vor dem Start sicherstellen, dass der Computer vollständig konfiguriert ist - insbesondere, wenn EC2Config den Computer umbenennt und neu startet. Ich könnte etwas mit den EC2-Tools oder C # schreiben ... aber dafür müsste ich meine AWS-Schlüssel auf meinen AMIs verwenden (was ich nicht tun möchte). Im Idealfall möchte ich mir etwas auf dem Computer selbst ansehen, um festzustellen, wann ich mit der Konfiguration beginnen kann - beispielsweise einen EventLog-Eintrag, das Ansehen einer Textdatei, das Überprüfen der Metadaten-URL usw.
Nebenfrage: Ich könnte einen guten Artikel darüber verwenden, was genau der Bundle / Unbundle-Prozess mit EBS-Maschinen macht.