0

我即将编写我的下一个项目,现在我需要限制目录(和所有子目录)的大小。您能否告诉我这是否可能,或者是否有任何方法可以这样做,包括完全更换我的主机?

先感谢您 !

4

3 回答 3

0

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

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

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

希望这可以帮助。

于 2013-09-15T22:08:05.300 回答
0

S3 没有目录。每个对象只有一个名称。按照惯例,工具将名称拆分为“/”,但 S3 可以将任何字符视为分隔符。因此,对象名称中的“/”在任何方面都没有什么特别之处。

如果您想限制某些东西,您可以轻松地将其自己编写为分发签名 S3 URL 的“自动售货机”。

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

于 2013-09-15T18:39:32.260 回答
0

S3 没有任何此类限制。

于 2013-09-15T10:23:59.557 回答