Ich habe eine Batch-Datei, die ich beim Start eines EC2 Windows AMI ausführen möchte. Das Programm, das ich aus dieser Batchdatei ausführen möchte, verwendet die Instanz-ID des EC2-Computers als Parameter. Was ist der einfachste Weg, um diese Instanz-ID als Argument an dieses Programm zu übergeben?
Aus der Dokumentation von Amazon zu diesem Thema geht hervor , dass Sie ein WGET an eine bestimmte URL senden und die Antwort analysieren sollen. Eine alternative Art, diese Frage zu formulieren, könnte sein: "Wie übergebe ich den Inhalt einer HTTP-Anforderung als Argument in einer Windows-Batchdatei an ein Programm?"
Im Pseudocode möchte ich Folgendes tun:
set ID = GET http://169.254.169.254/2008-08-08/meta-data/instance-id
myprogram.exe /instanceID=%ID%
Irgendwelche Vorschläge, wie ich vorgehen könnte?
$instanceId = (Invoke-WebRequest -Uri http://169.254.169.254/latest/meta-data/instance-id).Content