Я создаю правила жизненного цикла для перемещения файлов из ведра в класс хранения ледника.
Мне было интересно, есть ли возможность копировать файлы из ведра S3 в Glacier с помощью интерфейса командной строки или консоли?
Мне нужно сохранить копию файлов в ведре S3, а также в Glacier. В настоящее время я продублировал папку в S3. Созданы правила жизненного цикла для переноса файлов в одной папке в Glacier.
Ваш вопрос несколько неоднозначный. Вы имеете в виду, что вы «переводите объекты из стандартного класса S3 в класс ледника S3», или вы копируете их из S3 в автономный сервис Glacier? Автономная версия Glacier IMHO в некотором роде унаследована и, похоже, не получает обновлений. Вы также упомянули «копирование файлов» - вы обычно не копируете файлы для изменения их класса хранения, вы меняете их класс хранения. Не могли бы вы отредактировать свой вопрос, чтобы быть более точным.
Однако, чтобы ответить на ваш последний вопрос, да, вы можете перевести объект из стандарта S3 в класс ледника S3 с помощью графического интерфейса. Вы щелкаете объект, выбираете вкладку свойств, затем щелкаете класс хранения, затем щелкаете текущий класс хранения. Это дает вам возможность изменить его. Будет вызов API, но я не знаю, что это такое, не исследуя его. Google найдет его, если вы введете что-то вроде «AWS S3 API изменить класс хранилища объектов».
Концептуально «ковш» и «ледник» - несопоставимые варианты.
Ведро - это хранилище объектов. Glacier - это класс хранения для объектов, хранящихся в ведре.
Вы можете создать правила жизненного цикла, которые преобразуют объекты в класс хранилища Glacier с минимальной задержкой, или, как отмечено в другом ответе на этот вопрос, изменить класс хранилища через консоль.
Я сделал копии папки и разместил правила жизненного цикла для перехода файлов из первого набора папок в Glacier. Основываясь на комментарии Тима, имеет смысл включить удаление MFA и не создавать дубликаты папок в S3 перед активацией правил жизненного цикла.