首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何查找我的亚马逊网络服务S3存储桶或文件夹的总大小?

如何查找我的亚马逊网络服务S3存储桶或文件夹的总大小?
EN

Stack Overflow用户
提问于 2015-08-25 05:54:54
回答 12查看 97.8K关注 0票数 72

亚马逊提供了一种简单的方法来查看我的S3存储桶或文件夹使用了多少存储空间吗?这样我就可以计算我的成本了,等等。

EN

回答 12

Stack Overflow用户

发布于 2016-12-21 07:16:14

两种方式,

使用aws cli

代码语言:javascript
运行
复制
aws s3 ls --summarize --human-readable --recursive s3://bucket/folder/*

如果我们省略

最后,它将获得所有以您的文件夹名称开头的文件夹,并给出所有文件夹的总大小。

代码语言:javascript
运行
复制
aws s3 ls --summarize --human-readable --recursive s3://bucket/folder

使用boto3接口

代码语言:javascript
运行
复制
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
票数 81
EN

Stack Overflow用户

发布于 2017-09-01 14:30:40

亚马逊已经改变了Web界面,所以现在你可以在"More“菜单下看到"Get Size”。

票数 54
EN

Stack Overflow用户

发布于 2015-08-25 05:54:54

自2015年7月28日起,您可以通过CloudWatch获取此信息。

代码语言:javascript
运行
复制
aws cloudwatch get-metric-statistics --namespace AWS/S3 --start-time 2015-07-15T10:00:00 
--end-time 2015-07-31T01:00:00 --period 86400 --statistics Average --region us-east-1 
--metric-name BucketSizeBytes --dimensions Name=BucketName,Value=myBucketNameGoesHere 
Name=StorageType,Value=StandardStorage


Important: You must specify both StorageType and BucketName in the dimensions argument otherwise you will get no results.
票数 22
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32192391

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档