亚马逊AWS S3存储限制

时间:2013-09-15 08:35:58

标签: php mysql amazon-web-services storage amazon

我即将编写下一个项目的代码,现在我需要限制目录(以及所有子目录)的大小。你能告诉我这是否可能,或者是否有任何方法可以这样做,包括彻底改变我的主人?

提前谢谢!

3 个答案:

答案 0 :(得分:0)

S3没有任何此类限制。

答案 1 :(得分:0)

S3没有目录。每个对象都有一个名称。按照惯例,工具将名称拆分为“/”,但S3可以将任何字符视为分隔符。所以对象名称中的'/'在任何方面都不是特殊的。

如果你想限制一些事情,你可以自己把它自己写成一个“自动售货机”来发放签名的S3网址。

即。客户端没有任何AWS凭据。他们要求您的Web服务器允许将X字节发布到Y位置。您为它们生成签名的URL。然后他们可以PUT到该URL。 (生成签名URL时,您可以进行簿记以确保它们不超过其限制)。这也更加安全,因为您对客户端进行了细粒度的访问控制。 (即禁止某些类型的文件,删除单个客户端权限等)。

答案 2 :(得分:0)

S3存储对象,存储桶,文件和文件夹。与普通计算机相比,Buckets是驱动器,后者仍然是相同的。

S3的唯一限制是您最多可以拥有100个存储桶,并且对象命名有一定的规则(http://docs.aws.amazon.com/AmazonS3/latest/dev/BucketRestrictions.html

我建议您通过数据库(关系或nosql,您的选择)控制S3中的所有文件,因为随着S3的大小增加,枚举,计数文件和大小会迅速变成非常昂贵的操作。

希望这有帮助。