问题标签 [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.
amazon-web-services - AWS AppSync 嵌套解析器 - 如何重用来自父级的参数
嘿嘿。我有一个 AppSync 解析器,其中包含一个附加到解析器的字段。查询接受的参数与内部解析器需要的参数相同。为了简洁起见,我只想将它从上下文中传递下来,而不必指定它。解析器的数据源是一个 dynamoDB 表说模式看起来像
我可以这样构造一个查询
这是笨拙和多余的。理想情况下,我只想创建一个看起来像
解析器可以key
从请求的上下文中提取并重用它。getOtherThings
解析器的请求模板如下所示:
但是$context.guments.key
是null
。$context.args.key
和$ctx.args.key
和一样$ctx.arguments.key
。如果我在执行时检查请求中的日志,getThings
我可以看到预期的参数:
所以我推测上下文不会在父解析器 ( getThings
) 和它的子解析器 ( getOtherThings
) 之间持续存在,但我无法从日志中看出这一点。
这甚至可能吗 - 我正在搜索 AWS 日志
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 仪表板创建了一个管道解析器,没有任何功能,只有一个请求和一个响应模板 - 就像一个魅力。