首页 > 解决方案 > 获取 - UserNotFoundException - 同时调用 adminCreateUser - AWS Cognito

问题描述

关于在 AWS Cognito 中创建用户,我遇到了一个非常特殊的问题。当我在同一区域(例如 US-East-AWS 和从 NA 创建用户)时,它就像一个魅力。
但是当有人在其他地区(例如 US-EAST-AWS 并从欧盟创建用户且互联网连接速度较慢)时,我会得到UserNotFoundException.

以下是我在 Lambda 函数 (JS) 中处理用户创建的方式

await cognitoidentityserviceprovider.adminCreateUser(params).promise()
if (customer.MFA === true) {
   await toggleCognitoUsersMFA(jsonBody.email, true)
}

标签: amazon-web-servicesamazon-cognito

解决方案


检查MessageAction参数中的值。

如果该值设置为RESEND,并且您正在创建一个新用户,您将收到此用户未找到消息。

当前的 AWS 文档表明 aRESENDSUPPRESSvalue 是必需的,这不是真的,您实际上可以省略该值。


推荐阅读