首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >aws-cli -查询参数

aws-cli -查询参数
EN

Stack Overflow用户
提问于 2020-07-24 18:58:27
回答 1查看 341关注 0票数 0

我试图使用aws查询进行筛选,以输出0.0.0.0/0 Ips,并找到它们来自哪个端口,但是当我这样做时

代码语言:javascript
复制
aws ec2 describe-security-groups --filters Name=ip-permission.cidr,Values='0.0.0.0/0' --query "SecurityGroups[*].{GN:GroupName,Ports: IpPermissions.FromPorts}" --output json

在Ports列中,它不输出任何,因为它找不到那个过滤器,而且当我找到它时。

代码语言:javascript
复制
aws ec2 describe-security-groups --filters Name=ip-permission.cidr,Values='0.0.0.0/0' --query "SecurityGroups[*].{GN:GroupName,Ports: IpPermissions}" --output json

当我只需要0.0.0.0/0以及Open来自哪个端口(FromPort和ToPort)时,我会得到所有的Ip范围。我不想只为某个端口做一个过滤器,因为我想看看每个打开的Ip来自哪个端口。

我不知道为什么这不起作用,因为IpPermissions.ToPort和IpPermissions.FromPort都是aws安全组的过滤器。

EN

回答 1

Stack Overflow用户

发布于 2020-07-27 08:18:14

查询中需要进行两次修改

键名是“不FromPort

  • IpPermissions”,“不返回数组”,“IpPermissions[].FromPort

”,所以使用IpPermissions[].FromPort

代码语言:javascript
复制
aws ec2 describe-security-groups --filters Name=ip-permission.cidr,Values='0.0.0.0/0' \
--query "SecurityGroups[*].{GN:GroupName,Ports: IpPermissions[].FromPort}" --output json
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63079912

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档