如何使用 GraphQL API 通过 Amplify 调用 Lambda 函数?

How to invoke Lambda function with Amplify using GraphQL API?

我认为创建 GraphQL API 时的默认数据源是 DynamoDB,我想将其设置为 Lambda 函数。

有没有办法用 Amplify 做到这一点?

如果没有,解决方法是什么?

我在网上发现这个 AWS tutorial 指出:

we'll show you how to write a Lambda function that performs business logic based on the invocation of a GraphQL field operation.

但我无法将它与 Amplify 一起使用。

现在,您可以使用此处描述的模式手动设置正确的模板并定位您使用 Amplify 设置的 lambda。

https://aws-amplify.github.io/docs/cli/graphql#add-a-custom-resolver-that-targets-an-aws-lambda-function

很快(或者可能在您阅读本文时,基于此 PR 的状态)您将能够使用 @function 注释您的 GraphQL Schema 并让它连接所有相同的东西给你。

希望对您有所帮助。