Neatly Positioned Magazines

    s3-uploading

    0.0.6 • Public • Published

    S3 Uploading

    The small lib which allows to upload directory to AWS S3.

    Installation

    yarn

    yarn add s3-uploading -D

    npm

    npm i s3-uploading -D

    Usage

    upload.js

    const Uploader = require('s3-uploading').default
     
    const options = {
      s3: {
        accessKeyId: process.env.AWS_ACCESS_KEY_ID,
        secretAccessKey: process.env.AWS_SECRET_ACCESS_KEY,
        endpoint: process.env.AWS_HOST_BUCKET,
        region: '',
        ACL: 'public-read',
        sslEnabled: false
      },
      upload: {
        directory: '__tests__/fixtures/dir1',
        bucket: `TEST_S3_UPLOADING`
      }
    }
     
    const uploading = new Uploader(options)
    uploading.upload()

    run

    AWS_ACCESS_KEY_ID=<AWS_ACCESS_KEY_ID> AWS_SECRET_ACCESS_KEY=<AWS_SECRET_ACCESS_KEY> AWS_HOST_BUCKET=<AWS_HOST_BUCKET> node upload.js

    Options

    s3

    Contains all the params of AWS JavaScript SDK. You could find it at the link below: https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/S3.html

    upload

    directory

    string

    The path of directory that you want to upload.

    bucket

    string

    The name of the bucket that you want to upload the directory to.

    Install

    npm i s3-uploading

    DownloadsWeekly Downloads

    212

    Version

    0.0.6

    License

    MIT

    Unpacked Size

    119 kB

    Total Files

    24

    Last publish

    Collaborators

    • dzungnguyen179