微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

AWS Step Functions 在没有嵌套键的新状态上设置嵌套属性

如何解决AWS Step Functions 在没有嵌套键的新状态上设置嵌套属性

我们正致力于使用 AWS Step Functions 从 GraphQL 进行一些基于管道的查询。我们能够在结果状态中成功地将结果连接在一起,但是我们不能在没有额外嵌套对象的情况下将一个结果连接为另一个结果的键。下面的例子就是我们想要的。

DESIRED OUTCOME
{
   "project": {
        "project_name": "test","devices": [{}]
   }
}
THIS IS OUR CURRENT NON DESIRED ISSUE
{
   "project": {
        "project_name": "test
   },"project.devices": [{}]
}

This is the Pass State we were attempting: 
"BuildNewProjectState": {
      "Type": "Pass","Parameters": {
        "Project.$": "$.Payload","Project.devices.$": "$.devices.Devices"
      },"OutputPath": "$","End": true
    }

$.Payload 代表项目对象,上面已经有一个空白的设备数组

如果我们想要在设备下嵌套属性,我们可以成功地嵌套属性,但由于向后兼容性限制,我不能有嵌套属性。类似的东西

{
   "project": {
        "project_name": "test","devices": {
            "items": [{}]
        }
   }
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。