我正在创建生命周期规则,将文件从存储桶移动到冰川存储类。
我想知道是否有选项可以使用 CLI 或控制台将文件从 S3 存储桶复制到 Glacier?
我需要在 S3 存储桶和 Glacier 中保留一份文件副本。目前,我已在 S3 中复制了该文件夹。创建了生命周期规则以将一个文件夹中的文件转换到 Glacier。
答案1
您的问题有些含糊。您的意思是“将对象从 S3 标准类转换为 S3 Glacier 类”,还是将它们从 S3 复制到独立 Glacier 服务?在我看来,Glacier 独立版有点过时,似乎没有更新。您还提到了“复制文件”——您通常不会复制文件来更改其存储类,而是转换其存储类。您能否编辑您的问题以使其更精确。
不过,要回答您的最后一个问题,是的,您可以使用 GUI 将对象从 S3 标准转换为 S3 冰川类。单击对象,选择属性选项卡,然后单击存储存储类,然后单击当前存储类。这为您提供了更改它的选项。将会有一个 API 调用,但如果不研究它,我不知道它是什么。如果您搜索“AWS S3 API 更改对象存储类”之类的内容,Google 会找到它。
答案2
从概念上来说,“桶”和“冰川”不是可比较的选项。
bucket 是对象存储。Glacier 是存储在 bucket 中的对象的存储类。
您可以创建生命周期规则,以最小的延迟将对象转换为 Glacier 存储类,或者如该问题的另一个答案中所述,通过控制台更改存储类。
答案3
我复制了文件夹并设置了生命周期规则以将文件从第一组文件夹转换到 Glacier。根据 Tim 的评论,在激活生命周期规则之前,最好启用 MFA 删除,而不是在 S3 中复制文件夹。