[英]aws-cli --query parameter
我正在嘗試使用 aws 查詢對 output 0.0.0.0/0 Ips 進行過濾,並找到它們來自哪些端口,但是當我這樣做時
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
在端口列中,它輸出無,因為它沒有找到那個過濾器,當我找到的時候
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 以及打開 Ip 來自(FromPort 和 ToPort )的端口時,我得到了所有 Ip 范圍。 而且我不想只針對某個端口進行過濾,因為我想查看每個打開的 Ip 來自哪個端口。
我不確定為什么這不起作用,因為 IpPermissions.ToPort 和 IpPermissions.FromPort 都是 aws 安全組的過濾器。
您需要在查詢中進行兩次修改
FromPort
而不是FromPort
IpPermissions[].FromPort
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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.