кто предоставляет услуги, например, для доступа к метаданным в AWS EC2? - PullRequest
0 голосов
/ 25 сентября 2018

мы можем получить информацию через метаданные экземпляра по cli или api, просто так:

curl http://169.254.169.254/latest/meta-data/

из Что особенного в IP-адресе 169.254.169.254 для AWS? мы знаемчто 169.254.169.254 является зарезервированным IP-адресом и напрямую подключен.

Я хочу знать, кто предоставляет услугу для получения метаданных?Я не нашел службы в экземпляре EC2 путем проверки портов и службы.

Я предполагаю, что AWS реализует этот IP-адрес напрямую, когда экземпляр получает этот запрос, он отправит другой запрос с идентификатором экземпляра некоторому промежуточному ПО в aws (VPC).или регион), и промежуточное ПО ищет его в kv store и дает ответ.

кто предоставляет эту услугу?

1 Ответ

0 голосов
/ 25 сентября 2018

Данные, предоставленные в 169.254.169.254, предоставляются сервисом Amazon EC2 на уровне гипервизора .

Информация доступна только из самого экземпляра.Данные возвращаются гипервизором напрямую и не передаются по сети.

Как и в большинстве случаев с AWS, нет необходимости знать, как работает служба.Скорее, вы можете просто положиться на сервис Amazon EC2, делающий эту информацию доступной для экземпляра.

...