我正在使用aws-cli版本1.7.8来获取--query
输出,以创建一条源自多行的记录。在这种情况下,我试图从中获取特定信息describe-instances
。
在describe-instances
命令中,我们得到线/段引用RESERVATIONS
,INSTANCES
和TAGS
。
我能够简单地运行新的AWS CLI命令来分别从所有三行获取信息:
预订专线:
aws ec2 describe-instances --instance-ids i-xxxxxxxx --query 'Reservations[*].ReservationId'
实例行:
aws ec2 describe-instances --instance-ids i-xxxxxxxx --query 'Reservations[*].[Instances[*].[InstanceId,ImageId]]'
标语:
aws ec2 describe-instances --instance-ids i-xxxxxxxx --query 'Reservations[].Instances[].[Tags[?Key==
名称]]'
我可以运行这3条命令,并将结果连接起来以形成1条记录。
有谁知道我是否可以以一个(1)命令而不是3个不同的命令来运行此命令?
我已经尝试过PIPE和其他形式的语法,但是到目前为止,我还找不到一个好的解决方案。
我可以从一个命令中获得这三个命令的等效输出吗?