amazon-web-services - 获取 - 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)
}
解决方案
检查MessageAction
参数中的值。
如果该值设置为RESEND
,并且您正在创建一个新用户,您将收到此用户未找到消息。
当前的 AWS 文档表明 aRESEND
或SUPPRESS
value 是必需的,这不是真的,您实际上可以省略该值。
推荐阅读
- python - 如何将python嵌套的dict键转换为xpath之类的字符串?
- postgresql - 使用 Testcontainers 时如何设置 Postgresql 的端口?
- excel - 复制粘贴整个表格
- vscode-debugger - VSC将\添加到文件路径,导致找不到文件错误
- javascript - Require.context 正则表达式问题
- javascript - React 页面每秒无限刷新页面
- javascript - mongoose中未定义递归嵌套模型的最优解
- selenium-webdriver - 如何在屏幕上打开和查看运行 PHPUnit + Selenium (webdriver) 测试的浏览器?
- node.js - 如何从 node.js 控制台中运行 javascript?
- php - PHP 启动:无法加载动态库 mbstring,即使 mbstring 存在于 ext 文件夹中