Amazon-S3
S3生命週期配置的格式是什麼?
我的問題
S3 生命週期配置會更改對象儲存類。典型的用法是在指定的保留期後定期將對象移動到更便宜的儲存類。我正在嘗試在 CLI 中配置生命週期 JSON 輸入,但我找不到 JSON 文件結構的任何參考。
我試過什麼
- 閱讀使用 AWS CLI 設置生命週期配置
- Google搜尋我的問題
我的問題
什麼是生命週期 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 範例。
參考