我们可以通过 CLI 或 API 通过实例元数据检索信息,就像这样:
curl http://169.254.169.254/latest/meta-data/
来自 AWS 的 169.254.169.254 IP地址有什么特别之处? 我们知道 169.254.169.254 是保留 IP 并且是直接连接的。
我想知道谁提供元数据检索服务?通过检查端口和服务,我在EC2实例中找不到任何服务。
我猜AWS实现了这个IP直连,当实例收到这个请求时,它会向aws(VPC或区域(中的某个中间件发送另一个带有实例ID的请求,中间件在kv存储中搜索并给出响应。
谁提供这项服务?
169.254.169.254
上提供的数据由虚拟机管理程序层的 Amazon EC2 服务提供。
该信息只能从实例本身内部访问。数据由虚拟机管理程序直接返回,不会通过网络传输。
与 AWS 的大部分内容一样,无需了解服务实施的内部工作原理。相反,您可以简单地依靠 Amazon EC2 服务使此信息可供实例使用。