Конфигурация жизненного цикла S3 изменяет классы хранилища объектов. Типичное использование - периодическое перемещение объектов в более дешевые классы хранения после определенного периода хранения. Я пытаюсь настроить ввод JSON жизненного цикла в интерфейсе командной строки, но не могу найти ссылку на файловую структуру JSON.
Какова файловая структура JSON жизненного цикла и как ее протестировать или создать в Интернете?
Синтаксис JSON для --lifecycle-configuration
является:
{
"Rules": [
{
"Expiration": {
"Date": timestamp,
"Days": integer,
"ExpiredObjectDeleteMarker": true|false
},
"ID": "string",
"Prefix": "string",
"Status": "Enabled"|"Disabled",
"Transition": {
"Date": timestamp,
"Days": integer,
"StorageClass": "GLACIER"|"STANDARD_IA"|"ONEZONE_IA"|"INTELLIGENT_TIERING"|"DEEP_ARCHIVE"
},
"NoncurrentVersionTransition": {
"NoncurrentDays": integer,
"StorageClass": "GLACIER"|"STANDARD_IA"|"ONEZONE_IA"|"INTELLIGENT_TIERING"|"DEEP_ARCHIVE"
},
"NoncurrentVersionExpiration": {
"NoncurrentDays": integer
},
"AbortIncompleteMultipartUpload": {
"DaysAfterInitiation": integer
}
}
...
]
}
В приведенной ниже ссылке есть несколько примеров его использования. Ссылка, указанная в вопросе, также содержит пример JSON.
Ссылки