У меня есть политика жизненного цикла 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"
}
]
}