-
-
Save jeremypruitt/ab70d78b815eae84e037 to your computer and use it in GitHub Desktop.
console.log('Loading function'); | |
var AWS = require('aws-sdk'); | |
AWS.config.region = 'us-west-2'; | |
exports.handler = function(event, context) { | |
console.log("\n\nLoading handler\n\n"); | |
var sns = new AWS.SNS(); | |
sns.publish({ | |
Message: 'Test publish to SNS from Lambda', | |
TopicArn: 'TOPIC_ARN' | |
}, function(err, data) { | |
if (err) { | |
console.log(err.stack); | |
return; | |
} | |
console.log('push sent'); | |
console.log(data); | |
context.done(null, 'Function Finished!'); | |
}); | |
}; |
Any thoughts on how we can externalize the TOPIC_ARN property?
For some reason, as soon as I tested that code, I got more than 800 push messages on every device and it doesn't stop. What can I do to fix it and to stop retrieving anymore push messages?
I hope you might using the same Lambda function for both write and subscribe to a topic, it leads to - endless loop
Where I can see message published to SNS topic?
Is using aws-sdk the intended way to publish to SNS? SNS can be a trigger for a function, yet I haven't seen a corresponding way to generate SNS messages.
i want to send push run time of lambda code .Ex i post job and on success i want to send push to predefine deviceIds .
what is the way with SNS plz tell me
It works with me but I didn't add the TopicARN.
Thanks! I adapted this for a project that fires SNS notifications after a file is uploaded to an S3 bucket and triggers a Lambda event. It worked great on the first try after plugging in the TopicARN.
Thanks! This was very helpful to help me send a text message from a Lambda function.