我查看了 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}'
参考