Skip to content

Instantly share code, notes, and snippets.

@Udith
Last active June 10, 2020 04:42
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Udith/6e3b325a1d54ffd829a8e8750c626585 to your computer and use it in GitHub Desktop.
Save Udith/6e3b325a1d54ffd829a8e8750c626585 to your computer and use it in GitHub Desktop.
let AWS = require('aws-sdk');
const sns = new AWS.SNS();
exports.handler = async (event) => {
let receiver = event['receiver'];
let sender = event['sender'];
let message = event['message'];
let isPromotional = true;
console.log("Sending message", message, "to receiver", receiver);
try {
let data = await sns.publish({
Message: message,
MessageAttributes: {
'AWS.SNS.SMS.SMSType': {
DataType: 'String',
StringValue: 'Promotional'
},
'AWS.SNS.SMS.SenderID': {
DataType: 'String',
StringValue: sender
},
},
PhoneNumber: receiver
}).promise();
console.log("Sent message to", receiver);
return data;
} catch (err) {
console.log("Sending failed", err);
throw err;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment