繁体   English   中英

控制 S3 的最佳方式是什么?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM