Как стать автором
Обновить

Как удалить bucket с 400 миллионами файлов на Amazon S3

Время на прочтение1 мин
Количество просмотров22K
Допустим, у вас в бакете скопилось несколько сотен миллионов файлов (всякое бывает) и вы решили их удалить. Удалить бакет без удаления содержимого нельзя. Удаление самих файлов происходит примерно по 1000 за 2 секунды. Несложно посчитать, что 400 миллионов файлов можно удалить за 9 дней работы браузера без выключения, да еще и заплатить придется за каждую операцию (DELETE хоть и бесплатный, но LIST стоит денег).

Но есть возможность настроить правила хранения файлов так, чтобы они удалялись автоматически:

  1. Заходите в Amazon S3 Management Console.
  2. Правой кнопкой на bucket и выбираете Properties.
  3. Разворачиваете блок Livecycle в правой части экрана и нажимаете Add Rule.
  4. В окне Choose Rule Target оставляете Whole Bucket.
  5. В следующем окне Configure Rule выбираете Permanently Delete Only и в появившемся поле количества дней ставите 1 (к сожалению, 0 поставить нельзя).
  6. И в последнем окне Review нажимаете Create and activate rule.
  7. Ждете до завтра. Завтра бакет должен быть пустым.
Теги:
Хабы:
Всего голосов 79: ↑63 и ↓16+47
Комментарии14

Публикации

Информация

Сайт
mkechinov.ru
Дата регистрации
Дата основания
2006
Численность
31–50 человек
Местоположение
Россия

Истории