如何在单个存储桶中列出 AWS S3 存储类别?

如何在单个存储桶中列出 AWS S3 存储类别?

我查看了 AWS 控制台,但没有找到显示或列出目录存储桶中存储类别的方法。我可以看到如何更改存储类别,但它没有显示当前设置的内容。有没有办法通过 AWS 控制台执行此操作?也可以通过 AWS cli 执行此操作?

答案1

使用以下list-objects命令查看特定存储桶中对象的存储类别:

aws s3api list-objects --bucket <bucket name>

将为存储桶中的每个对象提供与此类似的输出:

   {
        "Key": "kenland-logs2019-12-24-11-20-28-5FC9DBFAA3DC7CB6",
        "LastModified": "2019-12-24T11:20:29.000Z",
        "ETag": "<Redacted>",
        "Size": 662,
        "StorageClass": "STANDARD",
        "Owner": {
            "DisplayName": "s3-log-service",
            "ID": "<Redacted>"
        }
    },

如果您只想要 Key 和 Storage 类,您可以将其添加到最后:

--query 'Contents[].{Key: Key, StorageClass: StorageClass}'

参考

列出对象

相关内容