【发布时间】:2022-01-06 16:03:43
【问题描述】:
我有 AWS S3 存储桶的 accessKeyId 和 secretAccessKey。如何使用浏览器访问存储桶中的视频文件?
我正在使用 React 和 Node(Nest.js)。我想在 React 前端播放视频文件
【问题讨论】:
-
您网页的用户在访问页面时是否提供了访问密钥和密钥?希望您不打算将这些凭据明显地存储在网页中。假设您拥有 AWS 凭证,您可以在浏览器中使用 AWS JavaScript 开发工具包为 S3 中的视频文件创建一个预签名 URL,然后将该 URL 提供给您的视频播放器。
-
谢谢,我正在尝试使用docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/modules/… 生成一个预签名的 url。你知道clientParams和getObjectParams是什么吗?
-
对于 clientParams,请参见 Interface S3ClientConfig,对于 getObjectParams,请参见 Interface GetObjectCommandInput。最初搜索创建 S3 客户端并使用 GetObjectCommand 的 SDK v3 代码示例可能更简单。
-
搞定了,谢谢!
标签: amazon-web-services amazon-s3 browser