【发布时间】:2016-12-15 18:10:33
【问题描述】:
我是 AWS 的新手。
我想从 Ruby SDK 获取公共 IP 地址,但找不到如何获取它。
需要'aws-sdk'
ec2 = Aws::EC2::Resource.new(region: 'us-west-2')
i = ec2.instance('i-XXXXXX')
用这两个命令,我只得到状态和代码。
公网IP地址在我们关闭实例时通常会发生变化,如何获取?
提前致谢
【问题讨论】:
-
也许这很难看,但你可以做一个 curl 调用。像这样;卷曲169.254.169.254/latest/meta-data/public-ipv4
-
感谢您的回复。是的,通过该解决方案,我们可以获得公共 IP 地址。我尝试使用编程方式来处理它。我可以在 Java SDK 中找到,但在 Ruby SDK 中找不到。
标签: ruby amazon-web-services amazon-ec2 sdk