Amazon SNS提供了一种全局发送SMS的工具。如何使用AWS lambda函数中的Amazon SNS发送SMS
我想从Lambda函数发送短信,我们提供了手机号码和文本消息,并使用SNS来传递该消息,但是我没有找到有用的文档或NodeJS或Java的示例代码。
任何人都可以提出解决方案吗?
代码:
var params = {
Message: 'Hi this is message from AWS_SNS', /* required */
MessageAttributes: {
someKey: {
DataType: 'String' ,
StringValue: 'String'
},
},
MessageStructure: 'String',
PhoneNumber: '+91MyNUMBER',
Subject: 'MYSubject',
//TargetArn: 'arn:aws:sns:us-west-2:798298080689:SMS',
//TopicArn: 'arn:aws:sqs:us-west-2:798298080689:SendSMS'
};
sns.publish(params, function(err, data) {
if (err) console.log(err, err.stack); // an error occurred
else console.log(data); // successful response
});
};
嗨@RafalWiliński我跟着推动SNS doc adnd能够通过有效的TopicARN发送消息,但是当我在prams中使用电话号码时,它会抛出错误,因为{[UnexpectedParameter:Unexpected key'PhoneNumber'found in params] 消息:'意外的钥匙\'PhoneNumber \'在params中找到', – user4045063