【问题标题】:What exactly does http://169.254.169.254/latest/meta-data/instance-id provide?http://169.254.169.254/latest/meta-data/instance-id 究竟提供了什么?
【发布时间】:2019-07-12 19:50:34
【问题描述】:

从 curl 请求返回到 http://169.254.169.254/latest/meta-data/instance-id 的实例 ID 似乎是运行该特定 curl 请求 in this case, to terminate that particular instance 的 EC2 实例 ID。

这种情况是否总是如此 - 即http://169.254.169.254/latest/meta-data/instance-id 是一种快速/轻松检索实例 ID 的可靠方法,还是还有更多? (我对在 url 中使用 'latest' 有点怀疑 - 并想检查这个 curl 请求是否像我认为的那样完全 - 返回发起 curl 请求的 EC2 的 instance-id,而不是不同的东西,例如在该组中启动的“最新”实例等)

【问题讨论】:

  • 您可能想阅读this AWS document
  • latest 部分指的是响应格式的潜在变化。可以请求特定版本的 meta-data 响应,以提供向后兼容性。指定 latest 将使用最新版本的 meta-data 响应格式。它应该非常适合您的用例。

标签: amazon-ec2


【解决方案1】:

来自EC2官方文档Instance Metadata and User Data

实例元数据是关于您的实例的数据,您可以使用它来配置或管理正在运行的实例。

IP 地址 169.254.169.254 是链路本地地址,仅对实例有效。

以及来自检索实例元数据部分的示例

[ec2-user ~]$ curl http://169.254.169.254/
1.0
2007-01-19
2007-03-01
...
2016-06-30
2016-09-02
latest

据我了解完全正确,我认为这是您想要的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-04
    • 2012-05-04
    • 2013-09-02
    • 2014-03-24
    • 2012-07-23
    • 2016-09-10
    相关资源
    最近更新 更多