UNPKG

tag-e-geo

Version:
22 lines (20 loc) 677 B
require('env2')('.env'); var AWS = require('aws-sdk'); AWS.config.region = 'eu-west-1'; var s3bucket = new AWS.S3({params: {Bucket: process.env.AWS_S3_BUCKET}}); module.exports = function s3_create (record, callback) { var type = record._id.split(':')[0]; var subtype = record._id.split(':')[1].split('.')[0]; var filepath = type + '/' + subtype + '/' + record._id + '.json'; // console.log(filepath); var params = { Key: 'ci/' + filepath, Body: JSON.stringify(record, null, 2), ContentType: 'application/json', ACL: 'public-read' }; s3bucket.upload(params, function (err, data) { // console.log(err, data); callback(err, data); }); };