谁为AWS EC2上的实例元数据访问提供服务?

时间:2018-09-25 06:02:13

标签: amazon-web-services amazon-ec2 metadata

我们可以通过cli或api通过实例元数据检索信息,就像这样:

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

What's special about 169.254.169.254 IP address for AWS?中我们知道169.254.169.254是保留的IP,并且是直接连接的。

我想知道谁提供检索元数据的服务?通过检查端口和服务,我发现EC2实例中没有服务。

我猜想AWS实现了该IP直接连接,当实例接收到该请求时,它将向aws(VPC或区域)中的某个中间件发送另一个带有实例ID的请求,然后中间件在kv存储中进行搜索并给出响应。

谁提供这项服务?

1 个答案:

答案 0 :(得分:0)

169.254.169.254上提供的数据由Amazon EC2服务在管理程序层提供。

只能从实例本身内部访问该信息。数据由管理程序直接返回,并且不会在网络上传播。

与许多AWS一样,无需了解如何实现服务的内部工作。相反,您只需依靠Amazon EC2服务即可将该信息提供给实例。