如何通过解析器将Cognito用户电子邮件添加到DynamoDB表?

时间:2019-04-13 15:21:34

标签: amazon-dynamodb aws-appsync

在创建突变解析器中配置请求映射模板时,可以添加Cognito属性,例如sub(ctx.identity.sub)和username(ctx.identity.username)。以便将这些直接添加到DynamoDB表中。现在,电子邮件代码是否有些变化?

非常感谢。

1 个答案:

答案 0 :(得分:2)

如果您想访问与Amazon Cognito用户池会话相关联的电子邮件,则可以这样做:

$context.identity.claims.email

然后,您可以在变异操作中使用该电子邮件,或进行其他任何操作。

我注意到您说您正在使用IAM进行身份验证,因此我想指出,这并不真正适用于AppSync的IAM身份验证调用,但适用于Amazon Cognito身份验证调用。

如果您需要进一步的澄清,请告诉我。

相关问题