UNPKG

lambda-stash

Version:

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

42 lines (40 loc) 936 B
var shipper = require('lambda-stash'); exports.handler = function(event, context, callback) { var config = { elasticsearch: { host: 'https://search-abcdefghi.us-west-2.es.amazonaws.com', index: 'logs', region: 'us-west-2', useAWS: true }, mappings: [ { bucket: 'my-cloudtrail-logs', processors: [ 'decompressGzip', 'parseJson', 'formatCloudtrail', 'shipElasticsearch' ], elasticsearch: { type: 'cloudtrail' }, dateField: 'date' }, { bucket: 'my-cloudfront-logs', processors: [ 'decompressGzip', 'parseTabs', 'formatCloudfront', 'shipElasticsearch' ], elasticsearch: { type: 'cloudfront' }, dateField: 'date' } ] }; shipper.handler(config, event, context, callback); };