我有一个使用 aws appsync 部署的 graphQL 服务器。问题是我们的客户更喜欢标准的 REST API。我正在寻找用 REST API 包装 graphQL 查询的最简单方法。
我正在考虑使用 Amazon api 网关来制作 REST 端点,并在 api 网关后面集成 lambda。通过这种方式,我可以让 lambda 函数发送固定的 graphQL 查询/突变并修改响应。
但是,如下图所示,我在 Amazon API 网关中找到了 AWS 服务集成选项。我想知道是否可以在不使用 lambda 的情况下直接将 appsync 集成到 api 网关。我从 aws 文档中搜索它,但找不到任何相关信息。
Amazon api 网关设置捕获:
最佳答案
我发现了如何将 appsync 集成到 API 网关。
您可以通过将 AWS 服务集成设置为 AppSync 数据平面来实现。
在方法设置页面中:
(例如:
https://YOUR_AWS_Subdomain.appsync-api.your-region.amazonaws.com/graphql )
它对我来说效果很好。
关于amazon-web-services - 使用 Amazon api 网关用 REST API 包装 graphQL(appsync),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60827105/