问题标签 [aws-appsync-resolver]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
14 浏览

amazon-web-services - AWS AppSync 嵌套解析器 - 如何重用来自父级的参数

嘿嘿。我有一个 AppSync 解析器,其中包含一个附加到解析器的字段。查询接受的参数与内部解析器需要的参数相同。为了简洁起见,我只想将它从上下文中传递下来,而不必指定它。解析器的数据源是一个 dynamoDB 表说模式看起来像

可以这样构造一个查询

这是笨拙和多余的。理想情况下,我只想创建一个看起来像

解析器可以key从请求的上下文中提取并重用它。getOtherThings解析器的请求模板如下所示:

但是$context.guments.keynull$context.args.key$ctx.args.key和一样$ctx.arguments.key。如果我在执行时检查请求中的日志,getThings我可以看到预期的参数:

所以我推测上下文不会在父解析器 ( getThings) 和它的子解析器 ( getOtherThings) 之间持续存在,但我无法从日志中看出这一点。

这甚至可能吗 - 我正在搜索 AWS 日志

0 投票
0 回答
11 浏览

amazon-cloudformation - AWS Cloudformation Pipeline Resolver - PipielineConfig 不能为空

我正在尝试部署 AppSync 管道解析器。

解析器属于另一个查询中存在的字段,所以我只是使用前一个父解析器的结果来映射一个字段。

当我部署以下模板时,出现此错误PipelineConfig can't be null.但根据文档,PipelineConfig不需要

https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-pipelineconfig 我省略了模板逻辑,因为它在这里并不重要

那么给了什么?我通过 appsync 仪表板创建了一个管道解析器,没有任何功能,只有一个请求和一个响应模板 - 就像一个魅力。