发送短信"/>
Amazon SNS已停止向手机发送短信
我创建了一个简单的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:
回答如下:您需要打开一张门票才能将限额提高到例如$ 50。然后,在解决票证之后,您必须在帐户支出限额中设置新值(50)。
逐步就是正确的here
更多推荐
Amazon SNS已停止向手机发送短信
发布评论