首页 > 解决方案 > AWS Cognito 用户迁移 - 用户迁移期间出现异常

问题描述

我创建了用户池并尝试从 RDS 迁移用户,该 RDS 调用返回更新的事件对象的 lambda 函数。但它不适合我。

我已按照提供的解决方案删除了​​以下 2 个字段,但仍然无法正常工作.. :(

"desiredDeliveryMediums": "EMAIL",
 "forceAliasCreation": "false"

这是从 lambda 发送的响应对象。仍然面临同样的问题 -用户迁移期间的异常

请让我知道这里缺少什么。提前致谢

def lambda_handler(event, context):
     print event
     event["response"] = {
             "userAttributes": {
                 "email": event["userName"],
                 "email_verified": "true",
             },
             "finalUserStatus": "CONFIRMED",
             "messageAction": "SUPPRESS",
             "desiredDeliveryMediums": "EMAIL",
             "forceAliasCreation": "false"
         }
     print event

     return event

标签: aws-cognito

解决方案


代替

return event

你需要

context.succeed(event)

大概可以return event直接使用;但是,要让 Cognito 识别它,还需要其他属性(例如isBase64Encoded),我不知道它们可能是什么。亚马逊也没有关于它们的任何文档。

哦,desiredDeliveryMediums应该是一个字符串数组。


推荐阅读