使用Amazon API网关使用REST API包装graphQL(appsync)

问题描述 投票:0回答:1

我有一个通过aws appsync部署的graphQL服务器。问题是我们的客户更喜欢标准的REST API。我正在寻找使用REST API包装graphQL查询的最简单方法。

我正在考虑使用Amazon api网关创建REST端点,并将lambda集成在api网关后面。这样,我可以让lambda函数发送固定的graphQL查询/突变并修改响应。

但是从下图可以看到,我在Amazon API网关中找到了AWS Service集成选项。我想知道是否可以不使用lambda将appsync直接集成到api网关。我从aws文档中搜索了它,但找不到任何相关信息。

Amazon api网关设置捕获:

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9yelZYRi5wbmcifQ==” alt =“ Amazon api网关设置捕获”>“ >>

  1. 是否可以通过将appsync集成到api网关而不使用lambda来将graphQL API与REST API封装在一起?就像我从捕获的图像中找到的一样?
  2. 如果是,是否有任何示例或教程?
  3. 如果没有,我应该只集成lambda吗?有更好的主意或技巧吗?

我有一个通过aws appsync部署的graphQL服务器。问题是我们的客户更喜欢标准的REST API。我正在寻找使用REST API包装graphQL查询的最简单方法。我正在考虑...

amazon-web-services graphql aws-appsync amazon-api-gateway
1个回答
0
投票

我发现了如何将appsync集成到API网关。您可以通过将其设置为AppSync Data Plane来进行AWS Service集成。

© www.soinside.com 2019 - 2024. All rights reserved.