Получение идентификатора экземпляра ec2 внезапно перестало работать - PullRequest
0 голосов
/ 24 октября 2019

Уже более года я получаю идентификатор экземпляра amazon из самого экземпляра, нажав этот локальный веб-адрес http://169.254.169.254/latest/meta-data/instance-id. Это соответствующий метод согласно документации AWS. По какой-то причине, однако, на этой неделе тот же самый вызов начал выдавать ошибку.

Я попытался пропинговать адрес 169.254.169.254 из командной строки, и это не удалось, поэтому кажется, что что-то довольно простое изменилось с EC2экземпляров. Я не вижу никаких изменений в документации по AWS. Одна вещь, которую я заметил, это то, что я использовал имя экземпляра в верхнем правом углу при загрузке экземпляра и удаленном входе в систему. Эта информация больше не появляется.

Вот код, который я использовал для получения идентификатора:

retID = New StreamReader(HttpWebRequest.Create("http://169.254.169.254/latest/meta-data/instance-id").GetResponse().GetResponseStream()).ReadToEnd()

Вот полный стек ошибок:

   at System.Net.HttpWebRequest.GetResponse()

   at RunControllerInterface.NewRunControlCommunicate.getInstanceIDFromAmazon() 

Само сообщение об ошибке говорит: Невозможно подключиться к удаленному серверу

Любая помощь приветствуется.

1 Ответ

0 голосов
/ 11 ноября 2019

Так что я думаю, что у меня есть хотя бы частичный ответ на эту проблему. При создании этого изображения я использовал экземпляр t3a.medium. Пока я использую тот же тип экземпляра, я могу опустить имя экземпляра.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...