使用aws cli列出附加到实例列表的所有卷

我正在使用aws-cli ,我需要所有实例和与它们相关的卷的列表。

 instance-name,instance-id,volumes-associated 

describe-instancesdescribe-volumes是列出实例和卷的不同方式。 但是我需要一个综合列表,如上面的格式。 可能有多个卷与一个实例关联。

aws ec2 describe-instances –query'Reservations [ ] .Instances [ ]。{Name:ImageId,InstanceId:InstanceId,VolumeInfo:BlockDeviceMappings}'

这个命令会输出:

  • 与“名称”标签关联的值
  • 实例ID
  • EBS卷ID

     aws ec2 describe-instances --query 'Reservations[*].Instances[*].[Tags[?Key==`Name`].Value,InstanceId,BlockDeviceMappings[*].Ebs.VolumeId]' --output text i-0d9c9b94b6583af4c Database vol-629feaa2 i-3da61da2 Web B vol-a6d443e7 i-7d264642 Web A vol-7840ce4a 

可能有多个与实例关联的EBS卷。