How do I find the total size of my AWS S3 storage bucket or folder?

前端 未结 10 1969
醉梦人生
醉梦人生 2020-12-09 00:48

Does Amazon provide an easy way to see how much storage my S3 bucket or folder is using? This is so I can calculate my costs, etc.

10条回答
  •  时光取名叫无心
    2020-12-09 01:44

    Two ways,

    Using aws cli

    aws s3 ls --summarize --human-readable --recursive s3://bucket/folder/*
    

    If we omit / in the end, it will get all the folders starting with your folder name and give a total size of all.

    aws s3 ls --summarize --human-readable --recursive s3://bucket/folder
    

    Using boto3 api

    import boto3
    
    def get_folder_size(bucket, prefix):
        total_size = 0
        for obj in boto3.resource('s3').Bucket(bucket).objects.filter(Prefix=prefix):
            total_size += obj.size
        return total_size
    

提交回复
热议问题