AWS Cognito短信在日志中的传递成功但未被用户接收?

时间:2019-06-07 07:41:54

标签: amazon-web-services aws-lambda amazon-cognito amazon-sns

我创建了一个应用程序,其中将用户从aws lambda函数添加到Cognito,还将用户映射到组。

在aws cognito上创建用户时,我没有收到任何错误。 我已经配置了aws cognito在创建新用户时发送短信。

某些数字未收到短信,但会检查将其标记为已发送的日志。

请查看下面的日志,该日志确认用户已收到消息,但消息并未真正发送。

认知区域:美国西部(俄勒冈州)

{
       "notification": {
           "messageId": "8e7158eb-64dd-53f6-82aa-xxxxxxxxxxxx", // I have replaced original id characters by x
           "timestamp": "2019-06-04 16:18:29.681"
       },
       "delivery": {
           "phoneCarrier": "AT&T",
           "mnc": 180,
           "destination": "+1310600xxxx", // I have replaced last 4 digit with x here to show code. 
           "priceInUSD": 0.00645,
           "smsType": "Transactional",
           "mcc": 311,
           "providerResponse": "Message has been accepted by phone",
           "dwellTimeMs": 381,
           "dwellTimeMsUntilDeviceAck": 890698
       },
       "status": "SUCCESS"
   }

AWS Cognito MFA和验证:

enter image description here

AWS认知消息自定义:

enter image description here

1 个答案:

答案 0 :(得分:0)

许多原因使我相信,仅由于AWS不良的日志记录和响应机制,此“问题”才是一个问题。响应中应指出失败和原因。

尝试解决问题后,我了解到为SNS spending limit increase提出请求应该可以解决问题。

是的,尽管主题中有多个帖子都指向该解决方案,但没有迹象表明超出限制是真正的问题。