Skip to content

davidnguyen11/s3-upload

Repository files navigation

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.

About

NodeJS small lib which allows to upload directory to S3.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published