从 AWS EC2 元数据 Link-本地地址获取多个项目
Getting Multiple Items from AWS EC2 Metadata Link-Local Address
我正在尝试从 AWS EC2 检索多个项目 link local address
可以通过多次调用 link-本地地址来完成:
[ec2-user ~]$ curl http://169.254.169.254/latest/meta-data/instance-id
i-1234567890abcdef0
[ec2-user ~]$ curl http://169.254.169.254/latest/meta-data/instance-type
p3.2xlarge
此类调用受 AWS 限制
有没有办法通过一个电话同时获得两者?
您可以通过向 Instance identity document 发出请求来检索这两个信息。
curl http://169.254.169.254/latest/dynamic/instance-identity/document
这将 return 一个 JSON 看起来像这样:
{
"devpayProductCodes" : null,
"marketplaceProductCodes" : [ "1abc2defghijklm3nopqrs4tu" ],
"availabilityZone" : "us-west-2b",
"privateIp" : "10.158.112.84",
"version" : "2017-09-30",
"instanceId" : "i-1234567890abcdef0",
"billingProducts" : null,
"instanceType" : "t2.micro",
"accountId" : "123456789012",
"imageId" : "ami-5fb8c835",
"pendingTime" : "2016-11-19T16:32:11Z",
"architecture" : "x86_64",
"kernelId" : null,
"ramdiskId" : null,
"region" : "us-west-2"
}
我正在尝试从 AWS EC2 检索多个项目 link local address
可以通过多次调用 link-本地地址来完成:
[ec2-user ~]$ curl http://169.254.169.254/latest/meta-data/instance-id
i-1234567890abcdef0
[ec2-user ~]$ curl http://169.254.169.254/latest/meta-data/instance-type
p3.2xlarge
此类调用受 AWS 限制
有没有办法通过一个电话同时获得两者?
您可以通过向 Instance identity document 发出请求来检索这两个信息。
curl http://169.254.169.254/latest/dynamic/instance-identity/document
这将 return 一个 JSON 看起来像这样:
{
"devpayProductCodes" : null,
"marketplaceProductCodes" : [ "1abc2defghijklm3nopqrs4tu" ],
"availabilityZone" : "us-west-2b",
"privateIp" : "10.158.112.84",
"version" : "2017-09-30",
"instanceId" : "i-1234567890abcdef0",
"billingProducts" : null,
"instanceType" : "t2.micro",
"accountId" : "123456789012",
"imageId" : "ami-5fb8c835",
"pendingTime" : "2016-11-19T16:32:11Z",
"architecture" : "x86_64",
"kernelId" : null,
"ramdiskId" : null,
"region" : "us-west-2"
}