我是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的输出提供了非常好的表视图,但是第一个没有人可以查看它吗?
答案 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