npm

Need private packages and team management tools?Check out npm Orgs. »

sftp-to-s3

1.0.10 • Public • Published

sftp-to-s3

example

const SftpToS3 = require('sftp-to-s3');
const config = {
  sftp: {
    host: process.env.hostname,
    username: process.env.user, 
    password: process.env.password,
    port: 6522,
    privateKey: fs.readFileSync(process.env['HOME'] + '/.ssh/first_data_key')
  },
  aws: {
    bucket: "bucket_name", accessKeyId: 'AKID', secretAccessKey: 'SECRET', region: 'us-west-2'
  },
  fileDownloadDir: "/",
  completedDir: '/completed-uploads/'
};
 
SftpToS3.batch(config)
  .then((success) => {
    console.log(success)
  })
  .catch((err) => {
    console.error(err)
  })

Gotchas

make sure your completedDir and fileDownloadDir are absolute paths. Do not use a path such as ./completedDir, becasue then a file will not be found...derp

if you have your aws set up properly with the .aws folder in home directory, you will not need to provide secretAccessKey or region, only bucket will need to be in the config.

for complete aws s3 config options go here

for complete sftp config options go here

install

npm i sftp-to-s3

Downloadsweekly downloads

15

version

1.0.10

license

ISC

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability