如何使用amazon-javascript-sdk列出AWS S3存储桶?

时间:2015-04-27 16:57:47

标签: javascript amazon-web-services amazon-s3 amazon-javascript-sdk

我需要获取具有客户端accessKeyId和secretAccessKey的存储桶列表。从我理解的文档中,我必须更新AWS的配置,创建一个新的S3对象,然后使用回调调用listBuckets()函数。

所以,这是我的代码:

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);
});

问题是我得到: enter image description here

感谢您的关注

2 个答案:

答案 0 :(得分:-2)

在将文件上传到亚马逊存储桶时,您需要使用任何用户定义键将文件权限设置为公共或任何授权用户。 上传文件时,可以选择设置权限。 谢谢, SAURABH。

答案 1 :(得分:-2)

您可能需要为您的存储桶配置CORS。请参阅此处的AWS文档:Configuring CORS for an Amazon S3 Bucket