我对 AWS 很陌生,我正在尝试允许用户使用预签名 URL 访问/上传 S3 上的一些图片。
这是我的代码:
const getLinkForKey = key => new Promise((resolve, reject) => {
const params = {Bucket: PICTURES_BUCKET, Key: key};
S3.getSignedUrl('getObject', params, (err, url) => err && reject(err) || resolve(url));
});
Run Code Online (Sandbox Code Playgroud)
我从中获取了一个 URL,但是当我尝试访问收到的链接时,出现访问被拒绝的异常。
我想我可能需要配置一些存储桶策略或类似的东西,但我对这个问题真的很困惑。
你知道如何进行这项工作吗?
谢谢,