1

主题
我正在使用带有 GraphQL 和 DynamoDB 作为后端的放大,它通过 AppSync 工作。AppSync 基于 vtl 生成 json 并执行它(我实际上不知道服务的哪一部分执行它) - 所以它命名为Resolver Mapping Template

我需要用我编写的自定义解析器覆盖我的所有 GraphQL 端点,但是开发会受到伤害,因为我找不到任何解决方法来简化开发和测试,除非通过 aws 控制台,什么是缓慢和不方便的

我尝试
了什么 作为一种方法,我尝试创建DynamoDBjson 文件并通过 上传它们awscli,但AppSync使用另一种 json 格式 -Resolver Mapping Template

我需要什么我
想知道如何开发、调试和测试我的解析器的任何解决方法和指南。所以我需要2个选项或两者兼而有之

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

1 回答 1

2

建议使用 Amplify CLI 来管理自动创建解析器以及自己更新它们以减轻一些“开发伤害”部分。

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

看看它是否满足您的需求,如果没有,请在该 github 帖子中添加评论。

于 2019-06-24T19:44:05.617 回答