有没有办法通过 url 从 s3 获取对象
Posted
技术标签:
【中文标题】有没有办法通过 url 从 s3 获取对象【英文标题】:is there a way to getObjects from s3 with the url 【发布时间】:2022-01-07 12:46:30 【问题描述】:如果我想从 s3 获取我的图像,但使用 URL 作为参数中的参数是可能的。目前,我正在使用密钥获取图像。
const downloadParams =
Key: fileKey,
Bucket: BUCKET_NAME
;
const data = await s3.getObject(downloadParams);
const stream = await fs.createReadStream(data);
return await s3.getObject(downloadParams).createReadStream();
【问题讨论】:
请告诉我们更多关于您的情况。为什么要使用 URL 而不是 Key?存储桶中的对象是否在您自己的 AWS 账户中?这些对象可以公开访问吗? 【参考方案1】:如果您有完整的图片 URL,您可以使用 request
或类似的库来获取文件,而不是使用 s3.getObject
【讨论】:
以上是关于有没有办法通过 url 从 s3 获取对象的主要内容,如果未能解决你的问题,请参考以下文章
如何通过使用位置 url 从 Node mongo 中删除 s3 对象?
有没有办法从 Alexa localisation.js 文件中存储在 s3 中的文本文件中获取字符串(数据)?