我想获得ELB背后的实例的ip-adress,AWS为我们提供了EC2命令行界面,但我需要在我的应用程序中使用API(如http请求)。
那么我们可以从应用程序调用API来获取describe-instance对象的ip-adress吗?
答案 0 :(得分:0)
请查看ec2元数据,需要从ec2运行实例中调用。
它与任何ec2实例/区域的URL相同,响应将提供有关其自身的信息。
http://169.254.169.254/latest/meta-data/
您可以执行curl调用或http调用并将响应包装回来。
以下是您将从元电话
获得的详细信息ami-id
ami-launch-index
ami-manifest-path
block-device-mapping/
hostname
instance-action
instance-id
instance-type
kernel-id
local-hostname
local-ipv4
mac
network/
placement/
public-hostname
public-ipv4
public-keys/
reservation-id
security-groups
services/
更多信息 - http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html