UNPKG

lambda-stash

Version:

AWS Lambda script for shipping data from S3 or other cloud data sources to data stores, like Elasticsearch

20 lines (19 loc) 550 B
exports.process = function(config) { console.log('getS3Object'); return new Promise(function(resolve, reject) { var AWS = require('aws-sdk'); var s3 = new AWS.S3(); s3.getObject({ Bucket: config.S3.srcBucket, Key: config.S3.srcKey }, function(err, result) { if (err) { return reject(err); } else if (!result || !result.hasOwnProperty('Body')) { return reject('Unexpected data received from s3.getObject().'); } config.data = result.Body; resolve(config); }); }); };