![](/img/trans.png)
[英]What is the best way to create multipart upload to a presigned url in aws s3 bucket?
[英]What's the best way to control S3?
我在用:
React 作为前端,.net 核心作为后端。 我有 s3 桶
目的:上传文件到S3
允许用户直接通过浏览器上传(可以通过 sdk 或 HTTP post)
我想要实现的目标:
因为 s3 密钥,我不想把密钥给一个用户,否则,一个用户可以上传和读取其他用户的文件。
我不想将文件传递给服务器,然后通过服务器上传。
我控制它的最佳方法是什么? 通过我的后端服务器为特定用户获取唯一密钥?
或者任何建议的链接/培训我可以 go 到?
您可以使用适当的 IAM 用户(我们称之为用户 A)的秘密访问密钥在后端生成 S3 预签名 POST URL。 然后将这个预签名的 POST URL 返回给客户端,现在客户端可以使用这个预签名的 POST URL 代表用户 A 上传文件到 S3 存储桶。这里有文档详细描述了如何将 object POST 到 S3。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.