YQ解析YAML由于列表键失败

问题描述

我有一个类似下面的模板

Version: "2012-10-17"
Statement:
  - Effect: Allow
    Principal:
      Service:
        - "xyz.amazonaws.com"
    Action: "sts:AssumeRole"

我想使用yaml命令提取“ xyz.amazonaws.com”。我怎样才能做到这一点 ? 由于列表键-“-效果:允许”,它没有响应

解决方法

yq r <yaml document> Version.[Effect==Allow].Action