我想知道是否有一种简单的方法可以将 Glacier 对象永久恢复到 S3。您似乎可以在恢复到 S3 时提供的一定时间内恢复 Glacier 对象。例如,我们现在有数千个文件恢复到 S3,这些文件将在 90 天内返回 Glacier,但我们不希望它们返回 Glacier。
1 回答
为了澄清一点技术性,您的文件将不会在 90 天内“返回” Glacier - 因为它们仍在 Glacier 中,但由于您已完成恢复,因此存在临时副本存在于 S3 减少冗余存储(RRS ) S3 将在 90 天内删除(或您在执行恢复操作时指定的任何日期值。恢复文件不会删除 Glacier 副本。
你的问题的答案是否定的,是的。
从技术上讲,您不能将对象从 Glacier 存储类更改回标准或 RRS 类...
对象到 GLACIER 存储类的转换是单向的。您不能使用生命周期配置规则将对象的存储类从 GLACIER 转换为 Standard 或 RRS。
... 然而...
如果要将已归档对象的存储类更改为标准或 RRS,则必须先使用还原操作制作临时副本。然后使用复制操作将对象覆盖为标准或 RRS 对象。
http://docs.aws.amazon.com/AmazonS3/latest/dev/object-lifecycle-mgmt.html
从技术上讲,您可以将该对象复制到一个新对象,但该对象与新对象具有相同的键(路径)......所以出于实际目的,是的,您可以。
此处讨论 PUT/COPY 操作:http: //docs.aws.amazon.com/AmazonS3/latest/dev/ChgStoClsOfObj.html