在创建突变解析器中配置请求映射模板时,可以添加Cognito属性,例如sub(ctx.identity.sub)和username(ctx.identity.username)。以便将这些直接添加到DynamoDB表中。现在,电子邮件代码是否有些变化?
非常感谢。
答案 0 :(得分:2)
如果您想访问与Amazon Cognito用户池会话相关联的电子邮件,则可以这样做:
$context.identity.claims.email
然后,您可以在变异操作中使用该电子邮件,或进行其他任何操作。
我注意到您说您正在使用IAM进行身份验证,因此我想指出,这并不真正适用于AppSync的IAM身份验证调用,但适用于Amazon Cognito身份验证调用。
如果您需要进一步的澄清,请告诉我。