【发布时间】:2018-01-02 07:48:33
【问题描述】:
我们有一个在 AWS 上运行的产品,它适用于主从模型。 一个实例将充当主/服务器,多个从属实例与它们通信。
要运行一些自动化脚本,我需要连接到主服务器并从那里检索所有其他从属实例的 IP 地址。
这里要注意的是,主服务器实例拥有所有从属实例的私有 IP 地址的列表。但我需要获取它们等效的公共 IP 地址。(所有主从实例都有公共 IP 地址)
问题:鉴于我有一个实例的私有 IP 地址,有没有办法从主服务器实例中检索相应的公共 IP 地址
附:我确实有这些命令来检索本地实例 IP 地址,但要查找远程实例版本
【问题讨论】:
-
主实例是否有权访问凭证或 IAM 角色来执行
describe-instances? -
是的。它确实有
aws ec2 describe-instances --instance-ids i-xyz --query "Reservations[].Instances[][PublicIpAddress]" [ [ "1.2.3.4" ] ] -
使用
filters和describe-instances查看我的答案
标签: amazon-web-services amazon-ec2 ip-address