Почему моя политика жизненного цикла S3 не вступает в силу? - PullRequest
0 голосов
/ 29 января 2019

У меня есть политика жизненного цикла S3 для удаления объектов через 3 дня, и я использую префикс.Моя проблема в том, что политика работает для всех, кроме одного подкаталога.Например, допустим, мое ведро выглядит так:

s3://my-bucket/myPrefix/env=dev/

s3://my-bucket/myPrefix/env=stg/

s3://my-bucket/myPrefix/env=prod/

Когда я проверяю stg иВ каталогах prod нет объектов старше 3 дней.Однако, когда я проверяю каталог dev, появляются объекты намного старше этого.

Примечание - Огромная разница между объемом данных в dev по сравнению с двумя другими.У Dev гораздо больше журналов, чем у других.

Моя первоначальная мысль заключалась в том, что для возможной последовательности требуется больше времени, чтобы показать, что было удалено, а что нет, но эта теория ушла, учитывая прошедшее время..

Кажется, проблема связана с количеством данных в этом расположении под префиксом по сравнению с другими, но я не уверен, что могу сделать, чтобы решить эту проблему.Если у меня есть другая политика, специфичная для этого местоположения, или я могу где-нибудь проверить, что является причиной сбоя?Я не видел ничего в Cloudtrail для этого события.

Вот моя политика:

{
    "Rules": [
        {
            "Expiration": {
                "Days": 3
            },
            "ID": "Delete Object When Stale",
            "Prefix": "myPrefix/",
            "Status": "Enabled"
        }
    ]
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...