gpt4 book ai didi

file-upload - 允许第三方用户将文件上传到您的 AWS S3 fs

转载 作者:行者123 更新时间:2023-12-04 00:54:17 25 4
gpt4 key购买 nike

关闭。这个问题需要更多focused .它目前不接受答案。












想改善这个问题吗?更新问题,使其仅关注一个问题 editing this post .

3年前关闭。



Improve this question




我在这里有一个非常棘手的问题:我需要允许我网站的用户将非常大的文件上传到他们的帐户,并且我想将这些文件存储在 AWS S3 文件系统上。我不能仅仅编写一个 Web 服务来接收这些并将它们保存在 S3 fs 中,因为在上传过程中可能会出现各种问题,我需要一个复杂的上传客户端。 Amazon 提供的那种将文件上传到 S3 的客户端,但我当然不能让我的用户直接访问它。我非常感谢您对此的任何想法!

谢谢

最佳答案

最佳实践是让您的客户端应用程序直接上传到 S3,而不是通过您自己的 Web 基础设施。这将利用 S3 的以太大规模并行特性并卸载您的 Web 基础设施。卸载基础设施将允许使用更少的实例或更小的实例来提供相同数量的流量。因此,您的基础设施成本更低。

您需要编写一个 S3 IAM 策略,将您的每个用户的访问权限限制在 S3 上他们自己的“目录”(又名 key 前缀)

看看这篇博文:http://blogs.aws.amazon.com/security/post/Tx1P2T3LFXXCNB5/Writing-IAM-policies-Grant-access-to-user-specific-folders-in-an-Amazon-S3-bucke

如果您的应用程序是 Web 应用程序,您甚至可以让您客户的浏览器直接上传到 S3。查看如何在 http://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-UsingHTTPPOST.html 上安全地实现此操作

关于您的问题的最后一点说明:S3 不是文件系统,S3 是对象存储。在 http://www.infoworld.com/article/2614094/data-center/what-is-object-storage-.html 上阅读有关对象存储和文件系统之间差异的更多信息

关于file-upload - 允许第三方用户将文件上传到您的 AWS S3 fs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27614667/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com