【问题标题】:Golang S3 bucket sizeGolang S3 存储桶大小
【发布时间】:2020-07-10 05:01:35
【问题描述】:

我正在尝试查找 S3 存储桶的大小。 Go SDK 中是否有任何方法可以做到这一点? This 答案指向列出所有对象并使用 AWS cli 对其进行总结,这看起来太迂回了。

【问题讨论】:

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


【解决方案1】:

CloudWatch 为每个存储桶发布一个名为 BucketSizeBytes 的指标,其中包含存储桶中所有对象的大小。它每天发布一次。如果感兴趣,还有NumberOfObjects 指标。欲了解更多信息,see this documentation page

另一种方法是列出对象并总结每个对象的大小,正如您所提到的。如果您对数据的子集(例如前缀)感兴趣,则必须采用这种方法。

另一种选择可能是打开inventory reporting,然后以合适的方式处理报告。

【讨论】:

  • 我想得到整个桶的大小,这似乎是正确的方法。谢谢!
  • 如果想在我的 go 代码中获取整个存储桶的大小并根据大小做一些事情怎么办?官方sdk中有什么吗?我找不到任何东西。
猜你喜欢
  • 1970-01-01
  • 2021-12-02
  • 2016-06-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-15
  • 1970-01-01
相关资源
最近更新 更多