小编Ere*_*old的帖子

使用预签名 URL 在 Amazon S3 上获取或放置对象

我对 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,但是当我尝试访问收到的链接时,出现访问被拒绝的异常。

我想我可能需要配置一些存储桶策略或类似的东西,但我对这个问题真的很困惑。

你知道如何进行这项工作吗?

谢谢,

amazon-s3 amazon-web-services node.js

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

amazon-s3 ×1

amazon-web-services ×1

node.js ×1