Измените класс хранения вложения в AWS S3 с помощью Rails - PullRequest
0 голосов
/ 03 марта 2019

Я использую скрепку для вложений и AWS S3 для хранения.Скрепка хранит вложение как STANDARD класс хранения.

Мое требование состоит в том, чтобы изначально хранить вложение в STANDARD классе хранения, а через несколько месяцев я хочу изменить класс хранения на GLACIER .И получить обратно вложения в классе хранения от GLACIER до STANDARD , когда они запрашивали.

Как изменить класс хранения существующего вложения в AWS S3 с помощью Rails?Я хочу добиться этого на уровне кода с помощью ruby ​​вместо консоли AWS.

1 Ответ

0 голосов
/ 03 марта 2019

Итак, вкратце;невозможно перейти от Glacier к стандартному.

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жизненные циклы -> документы

...