Cel*_*lik 5 amazon amazon-s3 boto amazon-web-services python-3.x
我想获得Amazon S3存储桶的大小(字节数和键数).
我正在寻找一种有效的方法来获得桶的大小.
一种可能的方式(效率不高):我可以获得桶的密钥列表并总结每个密钥的大小.当我有数千个密钥时,这是低效的,因为我必须查找每个密钥的大小.
有没有有效的解决方案?
更新:
以下代码不是我想要的(因为它效率不高):
bucket = conn.get_bucket("bucket_name")
total_size = 0
for key in bucket.list():
total_size += key.size
Run Code Online (Sandbox Code Playgroud)
我发现了一些东西,您可以使用以下代码获取存储桶中密钥的数量:
from boto.s3.connection import S3Connection
conn = S3Connection('<aws access key>', '<aws secret key>')
bucket = conn.get_bucket("bucket_name")
number_of_keys = len(bucket.get_all_keys())})
Run Code Online (Sandbox Code Playgroud)
我仍然需要存储桶的大小(以字节为单位)?
| 归档时间: |
|
| 查看次数: |
3272 次 |
| 最近记录: |