UNPKG

awssum-amazon-s3

Version:

AwsSum plugin for Amazon Simple Storage Service (S3).

28 lines (22 loc) 782 B
var fs = require('fs'); var dump = require('./dump.js'); var amazonS3 = require('awssum-amazon-s3.js'); var s3 = new amazonS3.S3({ 'accessKeyId' : process.env.ACCESS_KEY_ID, 'secretAccessKey' : process.env.SECRET_ACCESS_KEY, 'region' : amazonS3.US_EAST_1 }); // you must run fs.stat to get the file size for the content-length header (s3 requires this) fs.stat(__filename, function(err, file_info) { var bodyStream = fs.createReadStream( __filename ); var options = { BucketName : 'pie-17', ObjectName : 'javascript-file.js', ContentLength : file_info.size, Body : bodyStream }; s3.PutObject(options, function(err, data) { dump(err, 'err'); dump(data, 'data'); }); });