Stefan Hariton
Stefan Hariton

Reputation: 357

How to list AWS S3 buckets using amazon-javascript-sdk?

I need to get a list of buckets having the client accessKeyId and secretAccessKey. From the docs I understood that I have to update de configurations of AWS, create a new S3 object, then call on it the listBuckets() function with the callback.

So, here's my code:

AWS.config.update({
        accessKeyId: awsKey.identifier, secretAccessKey: awsKey.secret, region: awsKey.region,
        apiVersion: '2006-03-01'
    });

let s3 = new AWS.S3();
s3.listBuckets((response, data) => {
    console.log(response);
    console.log(data);
});

The problem is that I get: enter image description here

Thanks for your attention

Upvotes: 1

Views: 2747

Answers (3)

Stefan Hariton
Stefan Hariton

Reputation: 357

On the AWS Forums I got an answer that says it's impossible to do that, using amazon-javascript-sdk in the browser.

Here is the post: https://forums.aws.amazon.com/thread.jspa?threadID=179355&tstart=0

Upvotes: 3

MatteoSp
MatteoSp

Reputation: 3048

You probably need to configure CORS for your buckets. See AWS docs here: Configuring CORS for an Amazon S3 Bucket

Upvotes: -2

Saurabh Wankhede
Saurabh Wankhede

Reputation: 425

You need to set permissions of file to public or any authorized user using any user define key while uploading files to amazon bucket. While Uploading files, there is option to set permissions. Thanks, Saurabh.

Upvotes: -2

Related Questions