Amazon SNS已停止向手机发送短信

问题描述 投票:0回答:1

我创建了一个简单的lambda函数,以后将与更大的应用程序集成。该功能使用SNS API将短信发送到指定的号码。我配置了一个测试事件,以查看该功能是否成功。成功了;然后几天后它停止了,再也无法发送文本了。 Node.js以及测试事件看起来都不错。

我在电话号码不同的不同区域多次删除并重新创建了该功能。仍然无法删除文本。您能帮我发现这里发生的问题吗?

index.js

var AWS = require('aws-sdk');
exports.handler = (event, context, callback) => {
  var sns = new AWS.SNS();
  var params = {
    Message : event.message,
    MessageStructure : 'string',
    PhoneNumber : event.number,
    Subject : event.subject
  };

  sns.publish(params, function(err,data){
     if (err) console.log(err, err.stack);
     else console.log(data);
  });
};

测试事件:

{
  "message": "Hello",
  "number": "+46762XXXXXX",
  "subject": "From AWS"
}

日志输出:

START RequestId: f524d981-e076-42a1-a52f-8cf069824675 Version: $LATEST
2020-05-20T12:55:47.825Z    f524d981-e076-42a1-a52f-8cf069824675    INFO    {
  ResponseMetadata: { RequestId: 'de11439f-ca97-5573-ba79-14a0e18438fb' },
  MessageId: '4af17199-2da6-519c-9848-26a606b5ec14'
}
END RequestId: f524d981-e076-42a1-a52f-8cf069824675
REPORT RequestId: f524d981-e076-42a1-a52f-8cf069824675  Duration: 811.12 ms Billed Duration: 900 ms Memory Size: 128 MB Max Memory Used: 82 MB  Init Duration: 348.05 ms    

更新:根据一些在线论坛,问题可能出在帐户支出限额上;增加限制,例如50美元,可以恢复短信的发送。但是,就我而言,我无法保存preferense详细信息中的新更改。错误输出为:

Couldn't set text messaging attributes.
Error code: InvalidParameter - Error message: Invalid parameter:
node.js amazon-web-services aws-lambda web-deployment amazon-sns
1个回答
0
投票

您需要打开一张门票才能将限额提高到例如$ 50。然后,在解决票证之后,您必须在帐户支出限额中设置新值(50)。

逐步就是正确的here

© www.soinside.com 2019 - 2024. All rights reserved.