描述卷AWS CLI命令

时间:2019-01-28 21:05:44

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

我正在使用cygwin终端在计算机上使用AWS CLI,并且试图输出查询文本来描述EC2环境的卷。 cli命令可以正常工作,但是将tsv文件输出的文本文件导致文档格式错误。

我正在使用的aws cli命令是:

aws ec2 describe-volumes --region $REGION --query 'Volumes[*].[Attachments[].{VolumeID:VolumeId,InstanceID:InstanceId},AvailabilityZone]' --output text >> Volumes_In_AWS.tsv

This is what the text file outprints onto the tsv file.

我试图将region / az与instanceid和volumeid放在同一行,但输出文本似乎将其表示为新行。

使用此cli命令是否可以将文本输出到同一行?

谢谢!

1 个答案:

答案 0 :(得分:0)

问题在于,Volume和AZ之间存在一对一映射,而Volume与附件之间存在一对多映射。

如果您假设有一个附件,则可以使用:

aws ec2 describe-volumes --query 'Volumes[*].[VolumeId, AvailabilityZone,Attachments[0].InstanceId]' --output text

结果是:

vol-387e4630    ap-southeast-2a i-0ef635853b22f705e
vol-6896efa2    ap-southeast-2b i-0c9c9b94b5583afdc