【问题标题】:AWS Cognito using another region to send SMSAWS Cognito 使用另一个区域发送 SMS
【发布时间】:2021-04-29 07:12:56
【问题描述】:

我在 AWS 中遇到了一个关于 Cognito 用户池的有趣问题。我已经创建了用于管理孟买地区用户注册/登录过程的用户池。 Cognito 能够在注册过程中从孟买地区成功通过短信发送 otp,直到我们遇到服务限制异常。因此,我们通过支持案例请求增加服务限制,并且它们增加到我们要求的数量。此后不久,所有短信都开始来自新加坡地区,即使 cognito 用户池位于孟买地区。我使用 AWS 创建了一个支持案例,不幸的是,他们要求使用高级计划来帮助解决这个问题。我已经在多个论坛上阅读过这个问题,但 aws 似乎没有给出正确的答案。我可以简单地增加新加坡地区的服务限制,我的问题就会得到解决。但我相信问题出在 AWS 上,他们必须解决它。其他人遇到过这种情况,您的方法是什么?

【问题讨论】:

    标签: amazon-web-services amazon-cognito aws-userpools


    【解决方案1】:

    除非下表中另有说明,否则来自 Amazon Cognito 用户池的 SMS 消息将通过同一区域中的 Amazon SNS 进行路由。

    https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-settings-email-phone-verification.html

    无法更改此内部映射。理想情况下,最简单的方法是提高 Cognito 使用区域的 SNS 支出限额。

    另一个选择是使用这个新功能:

    https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-lambda-custom-sms-sender.html

    这是一个新的 Lambda 触发器,在控制台中不可用,但可以在 CLI 中添加。您可以使用 AWS 开发工具包通过给定区域中的 SNS 发送 CODE。我自己没有这样做,但应该满足您的用例。

    【讨论】:

    • 谢谢。这有帮助。我将通过 cli 更新区域。但以前从未在链接中检查过该表。再次感谢。将您的评论标记为答案
    猜你喜欢
    • 2017-09-15
    • 1970-01-01
    • 2015-05-27
    • 2020-01-28
    • 1970-01-01
    • 2020-02-19
    • 2020-01-25
    • 2019-05-25
    • 2019-10-22
    相关资源
    最近更新 更多