假设我将媒体资产存储在S3标准存储中。 30天后,它移到了S3标准不频繁访问存储中,而90天后,它通过我配置的生命周期策略移到了Glacier。

因此,在任何时间点如何识别对象的存储位置?

最佳答案

对象的存储类指示数据的“存储”位置。

对于标准访问和标准非经常访问(Standard-IA),对象在Amazon S3中保​​持正常。

对于Glacier,该对象仍在Amazon S3中列出(包括名称,大小,元数据等),但对象的内容存储在Glacier中。

可以通过管理控制台,API调用或AWS Command-Line Interface (CLI)确定存储类,例如:

$ aws s3api list-objects --bucket my-bucket

 {
    "Contents": [
        {
            "LastModified": "2014-06-19T00:30:49.000Z",
            "ETag": "\"c963435563f7e3e6b143b50ff9c68168\"",
            "StorageClass": "GLACIER",
            "Key": "foo.jpg",
            "Owner": {
                "DisplayName": "fred",
                "ID": "1de5d80077bd70578d092d9b450b0c916c2c79d1d2b550e5a99a4d21ddb1ab1a"
            },
            "Size": 15091
        }
    ]
}


看到:


Amazon S3文档:Storage Classes

07-24 09:39
查看更多