aws cli で配列と配列でない値をくっつけて１行で表示したい


例えば EC2 一覧のインスタンスIDとタグ名一覧をインスタンスごとに１行ずつ表示したい時

[code]

    aws ec2 describe-instances --query 'Reservations[].Instances[].[InstanceId, Tags[].Value]'
    
[/code]

とかいてしまうと

[code]

    [
        [
            "i-xxxxxxxxxx",
            [
                "tag1",
                "tag2",
                "tag3"
            ]
        ],
          :
    ]
    
[/code]

となってしまい --output text をつけても別の行で表示されてしまいます

[code]

    [
       ["i-xxxxxxxxxx", "tag1", "tag2", "tag3"]
          :
    ],
    
[/code]

という形にするような --query の書き方はありますか？




[`map`](https://jmespath.org/specification.html#map)を使うのはどうでしょうか？

[code]

    aws ec2 describe-instances \
      --query 'Reservations[].Instances[].[InstanceId, Tags[].Value] | map(&[], @)'
    
[/code]




[`map`](https://jmespath.org/specification.html#map)を使うのはどうでしょうか？

[code]

    aws ec2 describe-instances \
      --query 'Reservations[].Instances[].[InstanceId, Tags[].Value] | map(&[], @)'
    
[/code]

