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) • 629 B
JavaScript
exports.process = function(config) {
console.log('shipHttp');
return new Promise(function(resolve, reject) {
var http = require('http');
var url = require('url');
var options = url.parse(config.http.url);
options.method = 'POST';
var req = http.request(options, function(res) {
console.log('Received HTTP response status code: ' + res.statusCode);
resolve(config);
});
req.on('error', function(err) {
reject('An error occurred when making an HTTP request: ' + err);
});
var keyData = config.http.keyData || 'data';
req.write(config[keyData]);
req.end();
});
};