【问题标题】:AWS amplify and graphql - External DatabaseAWS 放大和 graphql - 外部数据库
【发布时间】:2022-01-16 07:58:59
【问题描述】:

我有一个使用 reactJS、Graphql 和 aws DynamoDB 的全栈放大应用程序。 出于客户目的,我需要在我的国家(法国)拥有数据库主机。现在我在 aws dynamoDB 中存储了 30 个表,我在前面使用 GraphQL API 来查询我的数据。

是否可以将所有表和数据迁移到法国的服务器并将其链接到我的 aws amplify 应用程序并仍然使用 graphql API 和 graphQL Schema 来查询我的新数据库?

亲切的问候。

【问题讨论】:

    标签: amazon-web-services graphql aws-api-gateway aws-amplify aws-appsync


    【解决方案1】:

    是的。 AppSync lambda resolver 通常用于“代理”对数据库的 GraphQL 调用,该数据库可以是 AWS 或外部数据库。这意味着编写 lambda 代码以对数据库进行客户端调用并将结果返回给 AppSync。同样,http resolver 可以从任意 HTTP 端点(如外部 REST API)向 AppSync 返回数据。

    不过,在您的情况下,将您的 DynamoDB 表或您所有应用程序的 AWS 资源迁移到 AWS's eu-west-3 Paris Region 不是更容易吗?

    【讨论】:

      猜你喜欢
      • 2021-12-18
      • 2022-08-24
      • 1970-01-01
      • 2021-01-21
      • 1970-01-01
      • 1970-01-01
      • 2012-03-14
      • 2021-10-06
      • 2021-01-16
      相关资源
      最近更新 更多