管理 AWS S3 Glacier 存储对象中的对象

Manage object in AWS S3 Glacier stored objects

我有一个 s3 存储桶 bucket1,其中包含一些属于 S3 存储 class 的对象,还有一些存储在 Glacier class。

我想将这些对象移动到另一个存储桶bucket2。移至 bucket2 后的对象仍将与之前相同的存储 class 中。 例如,如果 //bucket1/file1 在移动之前位于 Glacier 中,则移动后 //bucket2/file1 仍将位于 Glacier 中。 如何将 Glacier 中已有的对象移动到不同的 s3 存储桶?

Glacier 或 Glacier Deep Archive must be restored before you can operate on them 中的对象,因此您需要在 bucket1 中恢复它们,然后才能将它们移动到 bucket2。作为恢复的一部分,您指定希望它们在恢复到 Glacier 之前在标准存储中保留多长时间 class。

当您移动它们时,对象将在 bucket2 中的标准存储空间 class 中开始。您需要 create a lifecyclebucket2 中进行规则,然后将移动对象的存储 class 更改为 Glacier。