我的问题

我的问题

我的问题

S3 生命周期配置会更改对象存储类别。典型用法是在指定的保留期后定期将对象移动到更便宜的存储类别。我正在尝试在 CLI 中配置生命周期 JSON 输入,但找不到任何有关 JSON 文件结构的参考。

我尝试过什么

我的问题

生命周期 JSON 文件结构是什么,如何在线测试或构建它?

答案1

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 put-bucket-生命周期

相关内容