Создает политику, если не существует, иначе она заменяет существующую политику, когда мы выполняем следующую команду в AWS cli
aws s3api put-bucket-lifecycle-configuration --bucket bucket-test --lifecycle-configuration file://lifecycle.json
lifecycle.json
{
"Rules": [
{
"ID": "rule1",
"Filter": {
"Prefix": "test"
},
"Status": "Enabled",
"NoncurrentVersionExpiration": {
"NoncurrentDays": 90
},
"AbortIncompleteMultipartUpload": {
"DaysAfterInitiation": 1
}
}]
}
Мы можем установить политику жизненного цикла на уровне префикса. Мои данные json имеют политику уровня префикса (папки), имя префикса - «test». Политика гласит, что предыдущие версии объектов удаляются из тестовой папки по истечении 90 дней с даты создания объекта.
Заменит ли политика замену датой истечения срока действия объектов, когда put-bucket-lifecycle-configuration заменяет существующую политику?