类似的AWS CLI查询但输出却大相径庭,您知道为什么吗?

时间:2018-02-27 06:00:23

标签: python amazon-web-services command-line-interface

我是AWS CLI的初学者,我有一个关于以下2个查询的问题'输出。如果有人可以帮我理解?

aws ec2 describe-security-groups --filters Name=ip-permission.cidr,
    Values='0.0.0.0/0' --query "SecurityGroups[*].{Name:GroupName,
    FromPort:IpPermissions[].FromPort}" --output table

aws ec2 describe-instances --query 'Reservations[].Instances[].
    [Placement.AvailabilityZone, State.Name, InstanceId, 
    InstanceType,VpcId,SubnetId,ImageId,Tags[?Key==`Name`].Value|[0]]'

第二个cmd的输出提供了非常好的表视图,但是第一个没有人可以查看它吗?

1 个答案:

答案 0 :(得分:0)

您正在调用的API具有不同的响应格式。因此,describe-security-groups命令不会以漂亮的表格格式返回详细信息。无法以表格格式获取您要查找的信息。你可以用文本格式获取它:

aws ec2 describe-security-groups --filters Name=ip-permission.cidr,Values='0.0.0.0/0' --query "SecurityGroups[*].[[GroupName,GroupId,IpPermissions[].FromPort][]]" --output text