我将回形针用于附件,将AWS S3用于存储。回形针将附件存储为 STANDARD 存储类。
我的要求是将附件最初存储在 STANDARD 存储类别中,几个月后,我想将存储类别更改为 GLACIER 。并在请求时将 GLACIER 中的附件检索回 STANDARD 存储类。
如何使用Rails更改AWS S3中现有附件的存储类别?我想通过ruby在代码级别上实现它,而不是从AWS控制台实现。
答案 0 :(得分: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