Я хочу удалить объект AWS S3 через 30 дней после присвоения тега.Кажется, это легко, когда я помечаю новый файл во время создания, но что, если файл был создан более 30 дней назад, и я все еще хочу соответствовать политике хранения (30 дней) и не удалять его слишком рано.
Я надеялся, что смогу использовать политику жизненного цикла транзакции для Glacier, а затем удалить файл, но также на основе даты создания.
Есть ли другой вариант без использования лямбды?
{
"Rules": [
{
"Status": "Enabled",
"NoncurrentVersionExpiration": {
"NoncurrentDays": 31
},
"NoncurrentVersionTransitions": [
{
"NoncurrentDays": 1,
"StorageClass": "GLACIER"
}
],
"Filter": {
"Tag": {
"Value": "true",
"Key": "toDelete"
}
},
"Expiration": {
"Days": 31
},
"Transitions": [
{
"Days": 1,
"StorageClass": "GLACIER"
}
],
"ID": "delete-tagged-toDelete-after-31days"
}
]
}