Объекты S3 не удаляются после применения правила жизненного цикла, содержащего истечение срока - PullRequest
0 голосов
/ 06 мая 2020

Я добавил правило жизненного цикла в свою корзину S3. Цель - удалить любой объект старше 30 дней. Поэтому я настроил следующие параметры в сегменте S3:

  • Свойство управления версиями включено
  • Добавлено новое правило жизненного цикла

Вот жизненный цикл конфигурации правил:

  • Область действия правила: Применить ко всем объектам в корзине
  • Переходы не были настроены (поскольку эти объекты S3 должны быть удалены, а не заархивированы в другом месте)
  • Конфигурации срока действия:

    проверены как текущая версия, так и предыдущие версии

    Срок действия текущей версии объекта: Через 30 дней с момента создания объекта

    Удалить навсегда предыдущие версии: через 1 дней с момента перехода на предыдущую версию

    Очистить просроченные маркеры удаления объекта и незавершенные многокомпонентные загрузки выделены серым цветом, так как я проверил «Срок действия текущей версии объекта»

    Очистить неполные многокомпонентные загрузки: Через 7 дней с начала загрузки

    Визуальное отображение в здесь * 103 5 *

После создания этого правила я увидел, что правило включено, и дата истечения срока действия отображается правильно на желаемых объектах S3:

Последняя измененная метка времени - за месяц до даты истечения срока действия

Визуальное отображение в здесь

Я упомяну, что в отличие от других вопросов, которые были заданы здесь объекты, которые я хочу удалить (на регулярной основе), маленькие (менее КБ), и их немного (всего не более 100).

спасибо.

1 Ответ

0 голосов
/ 06 мая 2020

Используете ли вы S3 Locking ?

Это предотвращает удаление объекта до определенного периода времени.

В качестве альтернативы попробуйте включить S3 вход в систему CloudTrail для вашей конкретной корзины c и посмотрите, есть ли у них какие-либо неудачные вызовы API.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...