解析器映射模板开发指南

时间:2019-06-21 14:22:28

标签: graphql aws-amplify aws-appsync vtl

主题
我将GraphQL和DynamoDB用作通过AppSync工作的后端。 AppSync基于vtl生成并执行json(我实际上不知道服务的哪一部分执行它)-因此它的名称为Resolver Mapping Template

我需要用我编写的自定义解析器覆盖我的所有GraphQL端点,但是开发很麻烦,因为除了aws控制台,我找不到任何解决方法来简化开发和测试,这是缓慢且不便的事情

我尝试过的事情
作为一种方法,我尝试创建DynamoDB json文件并通过awscli上传它们,但是AppSync使用另一种json格式-Resolver Mapping Template

我需要的
我想知道有关如何开发,调试和测试我的解析器的任何解决方法和指南。 所以我需要2个选项或同时使用

  1. 将生成的模板与所有$util的东西进行比较。很高兴
  2. 通过cli将生成的模板执行到DynamoDB中以检查结果(或者可能有任何模拟系统)。很棒

1 个答案:

答案 0 :(得分:2)

建议使用Amplify CLI来管理自动创建的解析器,并自行更新解析器,以缓解某些“发展伤痛”部分。

我注意到您提到了您要寻找的东西之一就是能够快速测试解析器的能力(在这种情况下,amplify cli将为您创建),但是如前所述,每次进行amplify推送都需要一些时间。 cfn更新。您可能感兴趣的(可能是为您缓解此问题)是用于cli的新RFC:https://github.com/aws-amplify/amplify-cli/issues/1433

查看是否满足您的需求,在该github帖子中添加评论。

相关问题