我想要达到的目标
我想使用describe-instances
.
到目前为止我尝试了什么
aws ec2 describe-instances --filters "Name=tag:Backup,Values=True" --query 'Reservations[].Instances[].{Name: Tags[?Key==`Name`].Value | [0], Id: InstanceId, Block: BlockDeviceMappings[?DeviceName==RootDeviceName].Ebs.VolumeId, Test: RootDeviceName}'
什么不工作
几件事:
Ebs.VolumeId
不是 的直系后裔DeviceName
,是的后裔BlockDeviceMappings
。RootDeviceName
不是 的后代BlockDeviceMappings
。
因此,当我尝试拉动RootDeviceName
并相应地搜索时VolumeId
,我得到一个空白字段(块:用于测试,与案例无关)。
前 2 个字段是正确的。
提前致谢!