首页 > 解决方案 > 如何在没有后端的情况下从我的 React 应用程序将文件上传到我的 S3 存储桶?

问题描述

我正在使用 React 创建一个 Web 应用程序,用户可以在其中将文件上传到我的 S3 存储桶中的文件夹。此文件夹将具有唯一的密码名称。用户(或其他人)可以使用此密码从 S3 文件夹中检索这些文件。所以基本上没有登录/认证系统。

我当前的问题是如何安全地允许对我的 S3 存储桶进行读/写访问?几乎每个教程都存储了我阅读的客户端代码的访问密钥,这是非常糟糕的做法,但我也不想为这么简单的事情创建后端。有人建议使用预签名 URL,但我不知道如何设置(我使用 Lambda 吗?IAM?)。我对 AWS(以及一般的 webdev)真的很陌生。有人对我可以调查的内容有任何指示吗?

标签: reactjsamazon-web-servicesamazon-s3

解决方案


我使用 Lambda 吗?IAM?

如果在AWS 博客中充分解释了设置和过程:


推荐阅读