【问题标题】:Find list of Elastic IPs from running Amazon Instance从运行的 Amazon 实例中查找弹性 IP 列表
【发布时间】:2016-09-17 13:44:08
【问题描述】:

我有一个亚马逊实例,它分配了几个弹性 ip。

看着这个answer,我找到了一种方法来获取实例的一个弹性ip,我用来ssh到它的那个。

但是,我想知道是否有办法获取分配给机器的所有弹性 ip。

如何获取分配给我的亚马逊实例的所有弹性 ip 的列表?

谢谢!

【问题讨论】:

    标签: amazon-web-services amazon-ec2 amazon elastic-ip


    【解决方案1】:

    http://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ec2-instance-metadata.html

    以下应列出弹性 IP:

    curl http://169.254.169.254/latest/meta-data/network/interfaces/macs/<list-actual-mac-here>/public-ipv4s/
    

    【讨论】:

    • 感谢您的回答!这确实奏效了。但是,我必须首先添加我的私有 ip,弹性 ip 绑定到虚拟 eth 接口。我想自动化创建虚拟 eth 接口并将私有 ip 绑定到它们的过程,但是,我还不确定如何找到我的私有 ip。您是否也有机会知道如何找出答案?
    • aws cli 将给出类似的结果。 @RandomGuyqwert:学习AWS SDK API,你可以写自动化。
    • 我考虑过 aws cli。问题是,在我的情况下,这不是一个真正的选择。为了使用 cli 并获取机器上的信息,我需要使用 auth。我想直接在实例上进行设置,并随意部署新实例。使用任何需要身份验证的东西现在对我来说不是一个选择。
    • @RandomGuyqwert 你可以查看curl http://169.254.169.254/latest/meta-data/local-ipv4 获取本地/私有IP;同样curl http://169.254.169.254/latest/meta-data/public-ipv4 用于公共 IP。随意探索curl http://169.254.169.254/latest/meta-data/ - 您可能需要的所有其他数据都在这里!
    猜你喜欢
    • 2012-05-08
    • 2018-02-15
    • 2019-10-13
    • 2017-01-12
    • 1970-01-01
    • 2012-06-16
    • 2017-06-30
    • 2017-12-16
    • 1970-01-01
    相关资源
    最近更新 更多