S3 удаление файлов в классе хранилища Glacier

Наша корзина S3 содержит смесь объектов в классах хранения Standard и Glacier (из-за установленных нами правил жизненного цикла). Я хочу понять, как удалить объекты класса хранилища Glacier. Я посмотрел на консоль Glacier, и у нас нет хранилища / архива для удаления. Итак, я предполагаю, что S3 управляет хранилищем Glacier за нас. Я также просмотрел сообщение в блоге о правилах жизненного цикла (https://aws.amazon.com/blogs/aws/archive-s3-to-glacier/), чтобы проверить это.

TL;DR

Итак, достаточно ли удаления объекта (в классе хранилища Glacier) из S3 (с использованием интерфейса командной строки aws или правил жизненного цикла), чтобы удалить его и из Glacier?


person user2103008    schedule 12.02.2018    source источник


Ответы (1)


Итак, достаточно ли удаления объекта (в классе хранилища Glacier) из S3 (с использованием интерфейса командной строки aws или правил жизненного цикла), чтобы удалить его и из Glacier?

Да, это так. Удаление объекта из S3 удаляет его из Glacier.

Класс хранилища GLACIER использует очень дешевую службу хранилища Amazon Glacier, но вы по-прежнему управляете объектами в этом классе хранилища через Amazon S3.

https://docs.aws.amazon.com/AmazonS3/latest/dev/storage-class-intro.html

Когда S3 хранит объекты в GLACIER классе хранилища, S3 не помещает эти данные в ваш Glacier в вашей учетной записи AWS. Кажется, что у S3 есть свой собственный отдельный интерфейс с Glacier. (Точно так же снимки состояния EBS хранятся «в S3», но не в «вашем» S3.)

person Michael - sqlbot    schedule 12.02.2018
comment
Да, я догадался. Спасибо, что подтвердили то же самое. - person user2103008; 12.02.2018
comment
Если вы используете обычный FTP-клиент (вместо AWS Console) для удаления файлов из корзины S3 ... будут ли эти отдельные файлы по-прежнему удалены из Glacier? Вам не нужно * удалять из интерфейса командной строки AWS или консоли AWS, чтобы AWS знала, что нужно удалить этот файл из Glacier, верно? - person Rees; 12.06.2020
comment
@Rees: да, удаления объекта из S3 любым способом будет достаточно, но я бы предложил использовать консоль или интерфейс командной строки, чтобы убедиться, что произошло ожидаемое действие. Если в вашем сегменте включено управление версиями объекта, конечно, тогда вам необходимо убедиться, что версия объекта действительно удалена, поскольку удаление объекта в сегменте с поддержкой версий только скрывает объект из ListObjects (но не из ListObjectVersions). - person Michael - sqlbot; 12.06.2020
comment
Большое спасибо @ Michael-sqlbot !, я в основном использую Glacier для резервного копирования внешнего жесткого диска, поэтому думаю, что я отключу управление версиями и просто периодически синхронизирую свой внешний с ведром S3 / Glacier через FTP-клиент. Спасибо за быстрый ответ! - person Rees; 14.06.2020