Уже более года я получаю идентификатор экземпляра 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()
Само сообщение об ошибке говорит: Невозможно подключиться к удаленному серверу
Любая помощь приветствуется.