【发布时间】:2022-02-20 16:45:39
【问题描述】:
我将一个文件上传到我的 Amazon S3 存储桶,我想使用 aws-SDK 而不是控制台获取我放入的对象的 URL。该对象具有公共读取访问权限 我试过使用
const url = s3Client.getSignedUrl('getObject', {
Bucket: srcBucket,
Key: key,
});
但这会生成一个过期的签名 url。我似乎找不到任何其他方法来获取网址。非常感谢任何帮助。
【问题讨论】:
-
我不知道API,一般来说,你可以自己构建它:
https://<bucket>.s3.<region>.amazonaws.com/<key>或https://s3.<region>.amazonaws.com/<bucket>/<key>,如果你的bucket名称在域名中有句点或其他无效字符。跨度> -
查看 Julian 的答案 转到此处:stackoverflow.com/a/64156936/495455
-
这能回答你的问题吗? Python 3 Boto 3, AWS S3: Get object URL
标签: amazon-web-services amazon-s3 url aws-sdk