【发布时间】:2015-02-20 16:52:08
【问题描述】:
与this question 类似,我想要一种方法来检查 S3 存储桶正在使用多少磁盘空间。但是,我想通过 python 中的boto 库而不是通过命令行脚本来完成。
我查看了the documentation page 并没有看到任何可以完成工作的东西。有没有办法做到这一点,还是我被困住了?
【问题讨论】:
标签: python amazon-web-services amazon-s3
与this question 类似,我想要一种方法来检查 S3 存储桶正在使用多少磁盘空间。但是,我想通过 python 中的boto 库而不是通过命令行脚本来完成。
我查看了the documentation page 并没有看到任何可以完成工作的东西。有没有办法做到这一点,还是我被困住了?
【问题讨论】:
标签: python amazon-web-services amazon-s3
由于 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
【讨论】: