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

问题描述 投票:0回答:1

我是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的输出提供了非常好的表视图,但第一个不能有人检查出来吗?

python amazon-web-services command-line-interface
1个回答
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
© www.soinside.com 2019 - 2024. All rights reserved.