【问题标题】:AWS S3 through boto - checking disk spaceAWS S3 通过 boto - 检查磁盘空间
【发布时间】:2015-02-20 16:52:08
【问题描述】:

this question 类似,我想要一种方法来检查 S3 存储桶正在使用多少磁盘空间。但是,我想通过 python 中的boto 库而不是通过命令行脚本来完成。

我查看了the documentation page 并没有看到任何可以完成工作的东西。有没有办法做到这一点,还是我被困住了?

【问题讨论】:

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


    【解决方案1】:

    由于 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
    

    【讨论】:

    • 啊,那一定是 CLI 在幕后所做的。谢谢!
    猜你喜欢
    • 2021-12-27
    • 1970-01-01
    • 2012-02-17
    • 1970-01-01
    • 2023-03-24
    • 1970-01-01
    • 1970-01-01
    • 2020-07-12
    • 1970-01-01
    相关资源
    最近更新 更多