s3signer

1.0.0 • Public • Published

s3signer

Transform stream which reads S3 object keys and writes presigned S3 urls.

dependency status

Methods

var s3signer = require('s3signer')(opts);

The following opts must be passed in:

  • opts.key - AWS access key ID.
  • opts.secret - AWS secret access key.
  • opts.region - AWS geographic region.
  • opts.bucket - Existing S3 bucket for uploads.
  • opts.ttl - Miliseconds until signed urls expire

var signer = s3signer(ttl)

Return a transform stream which reads S3 object keys and writes presigned urls expiring when ttl in milliseconds passes.

Example

var s3signer = require('s3signer')({
  key: process.env.AWS_ACCESS_KEY,
  secret: process.env.AWS_SECRET_KEY,
  region: process.env.AWS_REGION,
  bucket: process.env.S3_BUCKET
});

var signer = s3signer(60*1000);

signer.pipe(process.stdout);

signer.write('img/me.jpg');
signer.write('img/you.jpg');

License

MIT

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.0.0
    0
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 1.0.0
    0
  • 0.1.1
    0
  • 0.1.0
    0

Package Sidebar

Install

npm i s3signer

Weekly Downloads

0

Version

1.0.0

License

MIT

Last publish

Collaborators

  • uggedal