我想要达到的目标
我想使用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 个字段是正确的。
提前致谢!