回答

6

号从S3 documentation

每个AWS账户可以拥有最多同时100桶。

S3桶价格昂贵(在资源方面),以创建和销毁:

亚马逊S3的高可用性工程的重点是GET,PUT,列表和删除操作。由于存储桶操作是针对集中的全局资源空间工作的,因此不宜在应用程序的高可用性代码路径上创建或删除存储桶。最好在单独的初始化或安装例程中创建或删除存储桶,以减少运行次数。

但也没有很好的理由使用大量水桶:

还有就是可以存储在一个桶中的对象的数量和性能没有变化没有限制,你是否使用许多桶或一些。您可以将所有对象存储在单个存储桶中,也可以将它们组织到多个存储桶中。

您希望每个用户都有独立的空间来放置东西。细:创建一个存储桶并为您的用户指定信息提供一个<user_id>/前缀。更好的是,把它放在users/<user_id>/中,这样你就可以在以后使用同一个bucket来处理其他非用户特定的事情,或者改变命名方案或者其他你可能想要的东西。

ListObjects接受prefix参数(users/<user_id>/),并且对于可能相关的分级键具有special provisions

0

意思是对的。对于你可以真正证明一个体面的用例的情况,我会想象AWS会考虑冲击你的配额(就像他们对大多数任何服务都会这样做)。如果特定的用户拥有200-300桶或更多的桶,我不会感到惊讶,但并非没有理由向AWS提供合理的理由。

这样说,我找不到任何S3配额增加表格与其他配额增加表格一起。