【发布时间】:2014-09-16 07:39:20
【问题描述】:
我想使用 Bash 列出我的 EC2 实例的公共 IP 地址,并用分隔符(空格或换行符)分隔。
我尝试使用 aws ec2 describe-instances | jq 将输出通过管道传输到 jq,但似乎无法仅隔离 IP 地址。
这可以由aws 单独完成,为jq 指定参数,或完全由其他方式完成吗?
【问题讨论】:
-
你试过了吗:
curl --silent http://ipecho.net/plain -
或
curl icanhazip.com,或curl ident.me -
这显示了我自己的 IP 地址.. 不是我的实例拥有的那些列表
-
如果
aws ec2 describe-instance的输出包含您想要的信息,那么您必须显示该命令的一些示例输出以获得一般帮助,因为大多数人不会安装aws。 -
对于那些希望通过在实例上运行的脚本来获取IP的人,请参阅stackoverflow.com/a/46323720/117471
标签: bash amazon-web-services amazon-ec2 aws-cli jq