我有一个约有80个对象的s3存储桶,可以从Cloudwatch指标中确认。没有前缀/文件夹。所有对象都在存储桶的根路径中。
当我执行aws s3 ls bucket
时,它仅显示当前月份的对象,而不显示全部,而不显示上个月的对象。即使在AWS S3控制台中也是如此。我什至尝试过aws s3 ls bucket --recursive
我在控制台中看到“正在查看24个中的1个”,但是没有用于浏览较旧对象的按钮。
那是为什么?如何查看存储桶中的所有对象?
我的s3存储桶类是标准的。
答案 0 :(得分:1)
NumberOfObjects的Cloudwatch指标显示当前和非当前对象以及所有不完整的分段上传到存储桶的分段总数。
您可能已在存储桶上启用了Versioning,并且“ s3 ls”仅列出了当前版本,此命令不会返回对象的非当前版本。您可以在S3控制台中单击“显示全部”以查看版本化的对象或列表对象版本,以获取对象的总数。
参考:
答案 1 :(得分:1)