1

我需要获取具有客户端 accessKeyId 和 secretAccessKey 的存储桶列表。从文档中我了解到我必须更新 AWS 的 de 配置,创建一个新的 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);
});

问题是我得到: 在此处输入图像描述

感谢您的关注

4

3 回答 3

3

在 AWS 论坛上,我得到一个答案,说在浏览器中使用 amazon-javascript-sdk 是不可能的。

这是帖子:https ://forums.aws.amazon.com/thread.jspa?threadID=179355&tstart=0

于 2015-04-29T17:25:23.280 回答
-2

您可能需要为您的存储桶配置 CORS。在此处查看 AWS 文档:为 Amazon S3 存储桶配置 CORS

于 2015-04-27T21:48:39.510 回答
-2

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

于 2015-04-27T18:00:12.413 回答