У меня есть командный файл, который я бы хотел запустить при запуске ECI Windows AMI. Программа, которую я хотел бы запустить из этого командного файла, принимает в качестве параметра идентификатор экземпляра машины EC2. Каков самый простой способ получить этот идентификатор экземпляра, переданный в качестве аргумента для этой программы?Как получить экземпляр экземпляра машины EC2 Windows в пакетную переменную
От Amazon's Documentation on the subject, я вижу, что вы должны выдать WGET указанному URL-адресу и проанализировать ответ. Таким образом, альтернативный способ формулировки этого вопроса может быть «Как передать содержимое HTTP-запроса программе в качестве аргумента в пакетном файле Windows»
В псевдокоде это то, что я хотел бы сделать:
set ID = GET http://169.254.169.254/2008-08-08/meta-data/instance-id
myprogram.exe /instanceID=%ID%
Любые предложения о том, как я могу продолжить?
Это имеет смысл. Итак, wget> file.txt, затем установите/p name =
Вы не можете просто пропустить вывод wget. Но wget напишет, что он получает в файл с опцией -O, поэтому вы должны использовать wget -O file.txt http: // ... – Joey