Aws lambda 创建在特定事件发生时调用的自定义appsync解析程序或lambda函数

Aws lambda 创建在特定事件发生时调用的自定义appsync解析程序或lambda函数,aws-lambda,amazon-dynamodb,aws-amplify,aws-appsync,Aws Lambda,Amazon Dynamodb,Aws Amplify,Aws Appsync,我正在使用AppSync开发一个应用程序,我需要一些定制,例如-我希望有一个邀请模型,它有一个id,这是邀请代码,并且有一个user字段,该字段连接到用户模型,每当创建用户时,输入需要提供一个邀请id(邀请代码)但它只将用户连接到邀请,而不将邀请连接到用户 我试过阅读有关自定义解析器的文章,但它们使用一种特殊的语言,这很难学习,因为它们的文档没有那么大的帮助。 我试图寻找如何使用aws amplify生成lambda函数,然后遇到了这个问题 所以我现在需要的功能是这样的——管理员创建一个邀请模型

我正在使用AppSync开发一个应用程序,我需要一些定制,例如-我希望有一个邀请模型,它有一个
id
,这是邀请代码,并且有一个
user
字段,该字段连接到用户模型,每当创建用户时,输入需要提供一个邀请id(邀请代码)但它只将用户连接到邀请,而不将邀请连接到用户

我试过阅读有关自定义解析器的文章,但它们使用一种特殊的语言,这很难学习,因为它们的文档没有那么大的帮助。 我试图寻找如何使用aws amplify生成lambda函数,然后遇到了这个问题


所以我现在需要的功能是这样的——管理员创建一个邀请模型,并给它一个id和一个用户字段,一开始是空的。创建用户(也是模型)时,其中一个输入字段是邀请id,它将邀请连接到用户,因此我可以在查询用户时获得邀请,但这样我就无法通过邀请查询用户,因此,我想创建一个lambda函数,在创建一个用户后,该函数将用户id连接到邀请表,我如何才能做到这一点?

有几种方法可以解决这个问题。最简单的可能是设置管道解析器。请参见此处的文档

本质上,您将设置一个createUser变体,解析器是管道。在第一个函数中创建用户,在接下来的下一个函数中,将用户id连接到邀请


一定要遵循这里关于管道解析器的一些教程,因为这将解决您的用例:

使用管道解析器,我可以访问AppSync创建的DynamoDB表(使用lambda解析器,而不是VTL解析器)?您知道如何使用amplify命令行执行此操作吗?我找不到文件。谢谢