我的问题
S3 生命周期配置会更改对象存储类别。典型用法是在指定的保留期后定期将对象移动到更便宜的存储类别。我正在尝试在 CLI 中配置生命周期 JSON 输入,但找不到任何有关 JSON 文件结构的参考。
我尝试过什么
- 读使用 AWS CLI 设置生命周期配置
- 我用 Google 搜索了我的问题
我的问题
生命周期 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 示例。
参考