我有一个存储用户上传文件的网络应用程序,我目前正在使用我自己的 S3 帐户来存储文件。文件越来越大,所以我想开发一个解决方案,每个用户都可以向我提供他的 S3 存储桶密钥,并且他拥有的所有文件都存储在他自己的 s3 存储桶中。
我需要以下一些建议吗?
1-我应该要求用户提供什么?S3 存储桶密钥?还需要存储桶名称吗?2-如何验证提供的密钥是否有效?3-我需要做什么才能从用户的 S3 存储桶上传/下载文件。正常的 S3 操作会起作用吗?4-您可以指出我的任何示例或文档吗?
我现在正在使用 Ruby on Rails 和 S3+PaperClip gems 来上传文件。
谢谢