aws-commons
Version:
A collection of small utilities to manage AWS services and actions
32 lines (27 loc) • 789 B
JavaScript
/**
* PublishSNSMessage
*
* @uathor: darryl.west@raincitysoftware.com
* @created: 9/25/14 6:31 PM
*/
var parser = require('commander' ),
path = require('path'),
SNSProvider = require('../index' ).commons.SNSProvider,
AWSCommonsFactory = require('../index').commons.AWSCommonsFactory;
var log = require('simple-node-logger').createSimpleLogger(),
opts = {
log:log,
keyfile:path.join( __dirname, 'keys.enc' )
},
factory = AWSCommonsFactory.createInstance( opts ),
provider;
opts.sns = factory.createSNSConnection();
provider = new SNSProvider( opts );
provider.publish( 'YOUR-TOPIC', 'YOUR-MESSAGE', function(err, results) {
if (err) {
log.error( err );
} else {
log.info( results );
}
});