将具有 Glacier 存储类别的 S3 文件移动到其他文件夹

gdu*_*ubs 2 amazon-s3 amazon-ec2 amazon-web-services amazon-glacier

我们有大量文件位于 S3 中的错误文件夹中,但后来已转换为 Glacier 存储类别。首先,我们要恢复它们,以便将它们移动到正确的文件夹中。移动后,我们将其转换回 Glacier 存储类别。主要问题是,这些文件在 Glacier 一侧是否会重复?因为恢复它们(恢复到标准)并不意味着它们被删除或移动到 Glacier 一侧。在移动到标准类中的不同文件夹后,我们如何验证它们不会重复?

Joh*_*ein 5

Amazon S3 对象是不可变的。您无法“移动”S3 或 Glacier 中的对象。

该过程将是:

  • 从 Glacier 存储类恢复对象
  • 重命名/移动它们:这实际上不会发生。相反,对象被复制到新的 Key,然后删除原始对象。使用控制台中的“重命名”可以为您完成此操作,就像 AWS CLIaws mv命令一样。
  • 创建生命周期规则以将它们转换为 Glacier 存储类别

来自CopyObject - Amazon Simple Storage Service

如果源对象的存储类别为GLACIER,则必须先恢复该对象的副本,然后才能将其用作复制操作的源对象。