使用 AWS Lambda (NodeJS) 创建 AWS AppSync
Posted
技术标签:
【中文标题】使用 AWS Lambda (NodeJS) 创建 AWS AppSync【英文标题】:Creating AWS AppSync using AWS Lambda (NodeJS) 【发布时间】:2020-07-16 18:50:25 【问题描述】:在我的项目中,我们使用 AWS lambda (NodeJS) 根据用户 ID 在 AWS dynamodb 中创建表。
创建表后,lambda 函数将为该特定表创建一个 graphql 端点,以便用户可以获取该特定表的实时数据。
我们能否从 AWS lambda (NodeJs) 创建也将在 AWS appsync 中看到的 graphql 端点?
我搜索了网络,但没有找到任何来自 AWS 的教程,也没有找到任何关于它的文章。
【问题讨论】:
如果您的 GraphQL 端点通过 HTTP 公开,那么您可以使用 HTTP 解析器通过 AppSync 查询您的端点。 【参考方案1】:坦率地说,实现这样的功能非常困难,但如果您仍然需要,那么可以使用 AWS AppSync SDK 来实现
https://docs.aws.amazon.com/AWSjavascriptSDK/latest/AWS/AppSync.html
假设您使用的是 javascript,来自您的标签。
只是我的建议 :- 不要尝试做这样的事情,因为管理多个应用程序异步并不容易,而且成本会增加 x10
【讨论】:
首先感谢您提出这么一个老问题,为了节省 AWS 账单,我改变了实施方式,最近我在帮助下了解了这个 SDK我们可以实现它。以上是关于使用 AWS Lambda (NodeJS) 创建 AWS AppSync的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 NodeJS 在本地测试 AWS Lambda 处理程序?
使用 AWS 无服务器和 NodeJS 在接收器 lambda 处未接收到来自 SQS 的所有消息
使用 AWS api 网关 + lambda + Nodejs 的私有和公共 ip