AWS Cognito 用户登录时未提供 SMS MFA 验证码

问题描述

我创建了 AWS Cognito,其用户支持 MFA SMS 文本消息。向 Cognito 发出角色以发送 SMS 消息。 SMS 尚未涵盖 1 美元阈值。我在用户表中启用了 ENABLE SMS MFA

问题是当用户使用用户名和密码登录并在下一个窗口请求短信验证码时......但我没有收到任何短信到我的手机。当我在用户表中为用户禁用 disABLE MFA 时,用户在输入用户名和密码后成功登录页面

我试图检查 cloudwatch 日志,但我看不到任何与失败消息相关的数据

解决方法

必须使用短信配额。

增加配额。 https://docs.aws.amazon.com/sns/latest/dg/channels-sms-awssupport-spend-threshold.html