【问题标题】:Fast way to get AWS S3 key count in bucket获取存储桶中 AWS S3 密钥计数的快速方法
【发布时间】:2014-03-10 15:07:25
【问题描述】:

有没有人知道在 S3 中获取我的密钥数量的快速方法?

我通常使用s3cmd ls s3://bucket/ | wc -l,但我的存储桶包含大量键,这使得该操作无法完成。

【问题讨论】:

  • 我认为列表桶是唯一的方法。
  • 他们不保留任何内部统计数据吗?他们应该..
  • 也许使用报告提供了这一点。

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


【解决方案1】:

尝试使用 aws s3 api 计算存储桶对象 -

aws s3api list-objects-v2 --bucket $bucketNameToUse --query '[length(Contents[?LastModified].{Key: Key})]' --output text

完成。

【讨论】:

    【解决方案2】:

    这是一个非常古老的问题,但我想我会添加我的 $.02。

    aws s3api list-objects-v2 --bucket $YOUR_BUCKET --no-cli-pager --query "Contents[].Key" --output text | wc -w
    

    这会给你一个非常接近的计数,并且对我来说比 Vipin 的回答更好

    【讨论】:

      猜你喜欢
      • 2017-03-13
      • 1970-01-01
      • 1970-01-01
      • 2017-06-26
      • 1970-01-01
      • 2022-01-24
      • 2017-01-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多