AWS Cognito 使用另一个区域发送短信
AWS Cognito using another region to send SMS
我在 AWS 中遇到了一个关于 Cognito 用户池的有趣问题。我已经创建了用户池来管理孟买地区用户的 signup/signin 进程。 Cognito 能够在注册过程中从孟买地区成功通过短信发送 otp,直到我们遇到服务限制异常。因此,我们通过支持案例请求增加服务限制,他们增加到我们要求的数量。此后不久,所有 SMS 都开始来自新加坡地区,甚至认为 cognito 用户群位于孟买地区。我创建了一个 AWS 支持案例,不幸的是他们要求使用 Premium 计划来帮助解决这个问题。我在多个论坛上读到过这个问题,aws 似乎没有给出正确的答案。我可以简单地提高新加坡地区的服务限制,我的问题就会得到解决。但我相信问题出在 AWS 上,他们必须解决它。其他人遇到过这种情况,你的方法是什么?
除非在以下 table.
中另有说明,否则来自 Amazon Cognito 用户池的 SMS 消息将通过同一区域中的 Amazon SNS 进行路由
无法更改此内部映射。理想情况下,最简单的方法是增加 Cognito 使用区域的 SNS 支出限制。
另一种选择是使用这个新功能:
https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-lambda-custom-sms-sender.html
这是一个新的 Lambda 触发器,在控制台中不可用,但可以在 CLI 中添加。您可以使用 AWS 开发工具包通过给定区域中的 SNS 发送代码。我自己没有这样做,但应该满足你的用例。
我在 AWS 中遇到了一个关于 Cognito 用户池的有趣问题。我已经创建了用户池来管理孟买地区用户的 signup/signin 进程。 Cognito 能够在注册过程中从孟买地区成功通过短信发送 otp,直到我们遇到服务限制异常。因此,我们通过支持案例请求增加服务限制,他们增加到我们要求的数量。此后不久,所有 SMS 都开始来自新加坡地区,甚至认为 cognito 用户群位于孟买地区。我创建了一个 AWS 支持案例,不幸的是他们要求使用 Premium 计划来帮助解决这个问题。我在多个论坛上读到过这个问题,aws 似乎没有给出正确的答案。我可以简单地提高新加坡地区的服务限制,我的问题就会得到解决。但我相信问题出在 AWS 上,他们必须解决它。其他人遇到过这种情况,你的方法是什么?
除非在以下 table.
中另有说明,否则来自 Amazon Cognito 用户池的 SMS 消息将通过同一区域中的 Amazon SNS 进行路由无法更改此内部映射。理想情况下,最简单的方法是增加 Cognito 使用区域的 SNS 支出限制。
另一种选择是使用这个新功能:
https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-lambda-custom-sms-sender.html
这是一个新的 Lambda 触发器,在控制台中不可用,但可以在 CLI 中添加。您可以使用 AWS 开发工具包通过给定区域中的 SNS 发送代码。我自己没有这样做,但应该满足你的用例。