【问题标题】:How to get public IP addresses of all nodes in an Amazon EC2 cluster? [closed]如何获取 Amazon EC2 集群中所有节点的公有 IP 地址? [关闭]
【发布时间】:2014-03-19 19:50:34
【问题描述】:

设置:

我能够分拆一个具有 5 个节点的 Amazon EC2 集群。现在我必须在上面安装一些包。我编写了一个脚本,它获取 IP 地址列表并将该软件包安装在这些机器上。安装包的脚本已经准备好并且可以运行了。

问题:

现在我正在手动创建 IP 地址列表,例如转到 Amazon 管理控制台并单击每个节点并获取公共 DNS 名称/IP(呃!)。我想尽快将这部分自动化,因为我需要分拆数百个节点的集群并且手动检索 100 个 IP 地址很痛苦。

简而言之,有没有一种方法可以让我获得集群中所有节点的公共 IP 地址?我猜一些命令行脚本会很理想。

【问题讨论】:

  • 投反对票,至少要发表评论吗?

标签: command-line amazon-web-services amazon-ec2 cloudera


【解决方案1】:

你应该使用AWS CLI:

aws ec2 describe-instances --query "Reservations[*].Instances[*].PublicIpAddress" --output text

这应该会给你一个公共 IP 的列表。

【讨论】:

  • 太棒了!非常感谢!
猜你喜欢
  • 2019-12-14
  • 1970-01-01
  • 2018-12-01
  • 2012-11-20
  • 1970-01-01
  • 1970-01-01
  • 2021-08-31
  • 1970-01-01
  • 2016-05-27
相关资源
最近更新 更多