AWS S3通过boto - 检查磁盘空间

时间:2015-02-20 16:52:08

标签: python amazon-web-services amazon-s3

this question类似,我想要检查S3存储桶使用的磁盘空间大小。但是,我想通过python中的boto库而不是通过命令行脚本来完成它。

我浏览了the documentation page并没有看到任何可能完成工作的事情。有没有办法做到这一点,还是我被困在外面?

1 个答案:

答案 0 :(得分:3)

由于S3只是一个键/值存储,您需要手动计算。它没有您可以查询的文件系统的概念。所以你会想做这样的事情:

import boto
s3 = boto.connect_s3()
bucket = s3.lookup('mybucketname')
total_bytes = 0
for key in bucket:
       total_bytes += key.size
print total_bytes