使用Rails更改AWS S3中附件的存储类

问题描述 投票:0回答:1

我使用paperclip作为附件,使用AWS S3进行存储。 Paperclip将附件存储为STANDARD存储类。

我的要求是最初将附件存储在STANDARD存储类中,几个月后我想将存储类更改为GLACIER。并在他们请求时将GLACIER中的附件检索回STANDARD存储类。

如何使用Rails更改AWS S3中现有附件的存储类?我想在代码级别使用ruby而不是AWS控制台实现它。

ruby-on-rails amazon-s3 paperclip
1个回答
0
投票

所以总之;从冰川到标准是不可能的。

Amazon S3使用生命周期配置支持存储类之间的以下生命周期转换:

您可以从STANDARD存储类转换到任何其他存储类。

您可以从任何存储类转换到GLACIER存储类。

您可以从STANDARD_IA存储类转换为INTELLIGENT_TIERING或ONEZONE_IA存储类。

您可以从INTELLIGENT_TIERING存储类转换为ONEZONE_IA存储类。

不支持以下生命周期转换:

您无法从任何存储类转换到STANDARD存储类。

您无法从任何存储类转换为REDUCED_REDUNDANCY存储类。

您无法从INTELLIGENT_TIERING存储类转换为STANDARD_IA存储类。

您无法从ONEZONE_IA存储类转换为STANDARD_IA或INTELLIGENT_TIERING存储类。

您无法从GLACIER存储类转换到任何其他存储类。

更多关于s3对象的生命周期 - > docs

© www.soinside.com 2019 - 2024. All rights reserved.