Reputation: 357
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:
Thanks for your attention
Upvotes: 1
Views: 2747
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
Reputation: 3048
You probably need to configure CORS for your buckets. See AWS docs here: Configuring CORS for an Amazon S3 Bucket
Upvotes: -2
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