首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EC2元数据API可以返回对象吗?

EC2元数据API可以返回对象吗?
EN

Stack Overflow用户
提问于 2016-11-08 16:13:03
回答 1查看 39关注 0票数 1

是否有可能从实例元数据API中获取对象,还是始终必须直接指向所需的对象?

代码语言:javascript
复制
# So I could do this:
$obj = Invoke-Restmethod -uri http://169.254.169.254/latest/meta-data/
$obj.placement.availability-zone
$obj.hostname

# Instead of this:
$zone = Invoke-Restmethod -uri http://169.254.169.254/latest/meta-data/placement/availability-zone
$name = Invoke-Restmethod -uri http://169.254.169.254/latest/meta-data/hostname

它很容易没有对象,但只是好奇它是否可能

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-08 16:20:59

您可以尝试/latest/dynamic/路径。确切的URL是:

代码语言:javascript
复制
http://169.254.169.254/latest/dynamic/instance-identity/document

它返回以下形式的JSON:

代码语言:javascript
复制
{
  "devpayProductCodes" : null,
  "privateIp" : "172.31.1.178",
  "availabilityZone" : "us-east-1c",
  "accountId" : "XXXXXXXXXXX",
  "version" : "2010-08-31",
  "region" : "us-east-1",
  "instanceId" : "i-XXXXXXXXXX",
  "billingProducts" : null,
  "instanceType" : "t2.micro",
  "pendingTime" : "2016-10-20T16:16:48Z",
  "imageId" : "ami-XXXXXXXX",
  "architecture" : "x86_64",
  "kernelId" : null,
  "ramdiskId" : null
}

请注意,它没有hostname字段(以及其他几个可以通过meta-data调用访问的字段),但是它确实有相当多的信息。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40491619

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档