Назад | Перейти на главную страницу

Каков формат конфигурации жизненного цикла S3?

Моя проблема

Конфигурация жизненного цикла 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.

Ссылки

s3api положить-ведро-жизненный цикл