链接到 Cognito 用户池的 AWS Amplify GraphQL 架构

ton*_*ony 6 amazon-web-services aws-cloudformation amazon-cognito graphql aws-amplify

我正在使用 AWS Amplify 创建一个网站平台,该平台主要用作其注册用户的目录,具有与业务领域相关的各种属性。该平台的两个主要的用户将被注册用户和正常的未经验证的用户谁就能名单,并根据他们的属性,如注册用户筛选locationage等注册用户将被设置在会员区全部属性。

一些属性存储在 Cognito 中,例如nameaddress并且使用 Amplify Authentication设置。这些是我希望通过 Amplify GraphQL功能进行查询和变异的字段

我可以看到使用@auth 指令可以实现很酷的授权模式。

是否可以利用 GraphQL 转换,以便我可以创建一个模型模式,其中一些字段链接到 Cognito 用户池,而另一些字段在 GraphQL 模式中定义,以便它们可查询和可变?事实上,我想为注册用户提供更新除电子邮件之外的所有字段的功能。或者,我可以将 Amplify 支持的某些服务组合在一起以实现相同的目标?

我是 AWS Serveless 生态系统的新手,到目前为止,它一直令人兴奋!

ton*_*ony 3

我发现上面的内容可以使用@function指令来实现。它允许我们将 lambda 解析器连接到模式。在 lambda 中,我们几乎可以执行任何操作,例如读取和更新 Amazon Cognito 用户池。

https://aws-amplify.github.io/docs/cli-toolchain/graphql#function

  • 请也提供一些描述。 (4认同)