aws cli 有一个 --query 选项,它允许您仅选择一些信息。
例如,我有兴趣从 ec2 describe-instances 中获取安全组名称。
如果我运行:
aws ec2 describe-instances --output text --query 'Reservations[*].Instances[*].[InstanceId,InstanceType,SecurityGroups]
我的输出看起来像:
i-xxxxxxx m1.type [{u'GroupName': 'groupName', u'GroupId': 'sg-xxxxx'}]
我还可以使用索引访问列表的元素:
aws ec2 describe-instances --output text --query 'Reservations[*].Instances[*].[InstanceId,InstanceType,Tags[0].Value,Tags[0].Name]
是否可以查询标签,而不是 Tag[0] 我搜索指定名称的标签?