调用 adminCreateUser 时获取 - UserNotFoundException - AWS Cognito

yod*_*ers 2 amazon-web-services amazon-cognito

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

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

await cognitoidentityserviceprovider.adminCreateUser(params).promise()
if (customer.MFA === true) {
   await toggleCognitoUsersMFA(jsonBody.email, true)
}
Run Code Online (Sandbox Code Playgroud)

sim*_*olo 13

检查你MessageAction的参数中的值。

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

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