【问题标题】:Is it possible to connect to a local Dynamo DB using a GraphQL API setup by AWS Amplify?是否可以使用 AWS Amplify 设置的 GraphQL API 连接到本地 Dynamo DB?
【发布时间】:2019-08-23 05:31:24
【问题描述】:

这是我第一次使用 Amplify 和 GraphQL。我使用 AWS Amplify 创建后端并连接到各种云服务(包括连接到 DynamoDB 表的 GraphQL API)。我想继续在本地开发我的前端,但从本地 DynamoDB(我已根据此 https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DynamoDBLocal.DownloadingAndRunning.html 设置)而不是我的云资源中提取数据。这可能吗?

我找到了这个repo,但不确定我是否可以将它与我当前的 amplify/graphQL 设置集成。

【问题讨论】:

    标签: amazon-dynamodb graphql aws-appsync aws-amplify


    【解决方案1】:

    遗憾的是,目前没有与本地 DynamoDB 的本机集成。我可能会问,你为什么更喜欢一张完整的桌子?

    您也许可以使用本地解析器解决一些测试场景,但它们将是硬编码的模拟,而不是真实、有用的场景。

    【讨论】:

    • 我不确定您所说的全桌是什么意思?我想连接到本地数据库以避免每次我在开发中重新加载我的代码时调用云实例(我每次都需要为我的应用程序加载一些数据)。我现在已经编写了一个非常hacky的解决方法,以便在本地运行时从本地json文件而不是graphQL查询加载数据
    • 哦,我的意思是真正的 Dynamo 表。您所描述的与本地解析器的概念相同 - 本地解析器只是您的解决方法和真实事物之间的中间步骤。
    【解决方案2】:

    您是否尝试过使用 amplify Mocking and testing 来查看它是否满足您的需求?

    还有一种方法deploy dynamodb on your computer

    【讨论】:

      猜你喜欢
      • 2021-04-09
      • 2018-02-26
      • 2022-01-16
      • 2021-12-11
      • 2020-08-19
      • 2020-03-27
      • 1970-01-01
      • 2020-07-16
      相关资源
      最近更新 更多