Skip to content

Instantly share code, notes, and snippets.

@graciano
Created February 20, 2019 19:01
Show Gist options
  • Save graciano/862dea796080ea3216f16dd09aae21bd to your computer and use it in GitHub Desktop.
Save graciano/862dea796080ea3216f16dd09aae21bd to your computer and use it in GitHub Desktop.
list files from given folder in s3
const { S3 } = require('aws-sdk');
const { promisify } = require('util');
const main = async () => {
const s3 = new S3();
const s3ListPromise = async params => promisify(s3.listObjectsV2).bind(s3)(params);
const listObjects = async (Bucket, Prefix) => s3ListPromise({
Bucket,
Prefix,
});
const bucket = 'mybucket';
const dir = 'desired/path/';
try {
const objects = await listObjects(bucket, dir);
console.log('objects', objects);
} catch (err) {
console.log(err);
}
};
main().then(res => console.log('bye', res) && process.exit());
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment