JavaScript SDK
List buckets
await s3.listBuckets().promise();List objects
List objects in root folder
await s3.listObjectsV2({
Bucket: 'BUCKET',
Delimeter: '/',
}).promise();List objects in the folder
await s3.listObjectsV2({
Bucket: 'BUCKET',
Delimeter: '/',
Prefix: 'my-folder'
}).promise();Get files metadata
const result = await s3.headObject({
Bucket: 'BUCKET',
Key: 'folder/file-name.txt',
}).promise();
/*
{
Metadata: {key: 'value'},
ContentLength: 123,
ETag: '...',
...
}
*/Edit objects metadata
Make object private or public
Delete an object
Last updated