如何使用 AWS CLI 找到我的 AWS S3 存储桶的确切字节数?
Posted
技术标签:
【中文标题】如何使用 AWS CLI 找到我的 AWS S3 存储桶的确切字节数?【英文标题】:How do I find the exact number of bytes of my AWS S3 bucket using AWS CLI? 【发布时间】:2022-01-14 23:45:09 【问题描述】:此线程:How do I find the total size of my AWS S3 storage bucket or folder? 描述了如何获取 S3 存储桶中的总文件大小,但结果不是字节级别的准确。我需要知道存储桶中的确切字节数。
This answer 证实了我自己的观察,即命令
aws s3 ls --summarize --human-readable --recursive s3://bucket-name/
没有给出具有字节级精度的输出(经过测试,示例输出也证实了这一点)。 here、here 和 here 给出了类似的建议。
这个帖子:Check file size on S3 without downloading? 描述了一种可以使用的方式,但没有提供代码。
存储桶大约有 0.5 TB,包含几万个文件。这只是一次性的事情,我不必经常这样做。
【问题讨论】:
桶有多大,有多少个对象?是不是要经常做,还是一次性检查大小? 谢谢你,好问题!我将这些答案添加到问题中(最后一行)。 CloudWatch 中有 s3 存储桶大小指标。你检查了吗? 我没有,但好主意,谢谢! 没问题。如果您确认这对您有用,我们将不胜感激。 【参考方案1】:最简单的方法是在 CloudWatch 中使用 BucketSizeBytes 指标。如需更多粒度信息,请联系S3 inventory。
【讨论】:
以上是关于如何使用 AWS CLI 找到我的 AWS S3 存储桶的确切字节数?的主要内容,如果未能解决你的问题,请参考以下文章
使用 AWS CLI 上传到 S3 时如何设置 Content-Type?