使用Amazon AWS服务S3时,是否有一种简单的方法可以检查存储桶中的所有文件是否将其存储类设置为“标准” ?如何检查哪些文件未设置为亚马逊S3存储桶上的“标准”存储类
如果任何文件设置为“标准 - 不经常访问”或“减少冗余”,我希望列出所有这些文件,因此我可以将其存储类别更改为“标准”。
-------- --------- EDIT
我已经创建了一个AWS CLI命令,即能做到上述情况。这是因为如下:
AWS s3api列表对象--bucket myBucketName --query '目录[] [StorageClass = STANDARD
?!] {Key:密钥}'
(STANDARD应该用`包围但他们不出于某种原因。)
但它让我想到,这种请求会花费在一个有数百万个文件的非常大的桶上。如果上面的行返回5个文件,那么我是否会收取5个请求的费用,或者我将针对在搜索中访问的每个单个文件收费?
Iam能够更改我的所有文件的存储类,但我想要做的是制作一个脚本,可以向我显示未设置为“标准”的所有文件的列表。 Fx检查是否有人添加了一个存储类设置为例如。 “减少冗余”是错误的。 Perhabs通过AWS CLI? – Michael
您可以使用AWS CLI,但根据存储桶中对象的数量,这将非常昂贵。如果您可以等待24-48小时,则使用存货清单检索清单便宜得多(因子1000)。 – Exelian