我希望获取Amazon S3存储桶的大小(以字节为单位和键数)。
我正在寻找一种有效的方法来获取存储桶的大小。
一种可能的方式(并不高效)是:我可以获取存储桶的键列表,并总结每个键的大小。当我有成千上万的键时,这种方法效率低下,因为我必须查找每个键的大小。
是否有任何高效的解决方案??
以下代码不是我要寻找的(因为它不高效):
一种可能的方式(并不高效)是:我可以获取存储桶的键列表,并总结每个键的大小。当我有成千上万的键时,这种方法效率低下,因为我必须查找每个键的大小。
是否有任何高效的解决方案??
以下代码不是我要寻找的(因为它不高效):
bucket = conn.get_bucket("bucket_name")
total_size = 0
for key in bucket.list():
total_size += key.size