【发布时间】:2021-05-27 18:38:36
【问题描述】:
我正在使用 AWS cognito 在我的网络应用程序上注册用户并为我的用户创建新账户。我通过 AWS SNS 发送一次性密码来授权用户的电话号码。我的 SNS 仪表板上有一条消息,内容如下:
我担心 cognito 会停止向在我的网站上注册的用户发送一次性密码,因此我可能会失去他们。到目前为止,我还没有为我的应用程序进行任何自定义设置。通过阅读社区和 aws 文档,我发现我可以改用来自 Amazon Pinpoint 的免费电话号码。它符合我的要求,但没有关于如何将这个免费电话号码插入 cognito 进程的文档。我购买了一个免费电话号码,但不明白如何使用它来发送电话验证 otp。如果有人可以帮助我,那就太好了。谢谢。
【问题讨论】:
-
我不是 100% 相信你需要担心这个。您是仅使用 Cognito 提供的默认 MFA 来控制数字,还是您正在做一些自定义的事情,您自己发送 SNS 消息?如果您只是通过 Cognito 进行 MFA,他们拥有这些号码,AWS 应该使用有效的发起 ID 发送 SMS。
-
我没有做任何自定义 - 只是使用默认的 cognito 功能,我无法控制他们用来发送消息的数字。我正在其他渠道和论坛上阅读,就像您提到的那样,免费电话号码将由 cognito 自动获取。然而,我担心的是因为没有 aws 文档证实这一点或相反。我在 SNS 中做的唯一手动操作是增加支出限额,因为默认值为 1 美元,并且 otps 停止出现,当我提交增加支出的请求并增加限额时恢复正常。
标签: amazon-web-services amazon-cognito amazon-sns aws-pinpoint