生命周期
更新時間 2025-05-12 16:21:21
最近更新時間: 2025-05-12 16:21:21
分享文章
本章節為媒體存儲 生命周期概述。
使用場景
媒體存儲支持基于對象的生命周期配置,您可通過控制臺配置相關規則,實現定時刪除指定的對象、碎片,管理對象的當前版本或歷史版本等。
使用說明
- 如果一個對象同時命中多條生命周期規則,媒體存儲會以最短過期時間為準執行。
- 創建生命周期規則時,規則名稱不能為空,長度不能超過255個字符,且在當前桶唯一。
- 創建該條規則的應用范圍有整個存儲桶和指定范圍,指定范圍可以指定對象前綴或對象標簽。
- 如果當前桶啟用了WORM規則,那么該桶在合規保留期內的對象,其生命周期規則不生效。
- 生命周期支持通過控制臺配置管理歷史版本,但目前對象版本控制能力僅部分資源池支持,具體可參考:版本控制 。
- 修改生命周期配置后,配置不會立即對桶內所有對象生效。例如原有生命周期規則為1天過期刪除,2023年1月3日已經開始刪除2023年1月1日上傳的滿足過期條件的對象,如果此時修改生命周期規則為7天過期刪除,那么新規則不會對2023年1月1日上傳的對象生效,2023年1月1日上傳的對象會在2023年1月3日被刪除完成,新的規則只會對2023年1月2日及以后上傳的對象生效。
配置參數
通過API或SDK配置生命周期時,支持按照過期時間自動刪除的配置,用戶可以用XML格式進行配置,支持同時一個或多個生命周期規則。
具體配置參數如下:
| 參數 | 是否必填 | 參數類型 | 說明 | 示例 | 下級對象 |
|---|---|---|---|---|---|
| LifecycleConfiguration | 是 | Array of Objects | 配置生命規則的信息 | LifecycleConfiguration |
表 LifecycleConfiguration
| 參數 | 是否必填 | 參數類型 | 說明 | 示例 | 下級對象 |
|---|---|---|---|---|---|
| Rule | 是 | Array of Objects | 指定規則信息 | Rule |
表 Rule
| 參數 | 是否必填 | 參數類型 | 說明 | 示例 | 下級對象 |
|---|---|---|---|---|---|
| ID | 是 | String | 規則ID | tst0718 | |
| Filter | 否 | Array of Objects | 規則的適配范圍,Tag和Prefix至少設置一個 | Filter | |
| Status | 是 | String | 是否啟用規則,Enabled:表示啟用規則;Disabled:表示不啟用規則 | Enabled | |
| Expiration | 是 | Array of Objects | 指定規則的過期時間 | Expiration |
表 Filter
| 參數 | 是否必填 | 參數類型 | 說明 | 示例 | 下級對象 |
|---|---|---|---|---|---|
| Tag | 否 | String | 指定規則所適用的對象標簽,Tag和Prefix至少設置一個 | Tag | |
| Prefix | 否 | String | 指定規則所適用的前綴,Tag和Prefix至少設置一個 | /testprefix |
表 Tag
| 參數 | 是否必填 | 參數類型 | 說明 | 示例 | 下級對象 |
|---|---|---|---|---|---|
| Key | 否 | String | 指定規則所適用的標簽鍵 | key1 | |
| Value | 否 | String | 指定規則所適用的標簽值 | val1 |
表 Expiration
| 參數 | 是否必填 | 參數類型 | 說明 | 示例 | 下級對象 |
|---|---|---|---|---|---|
| Days | 是 | String | 指定具體天數,需要為數字 | 5 |
使用方式
| 支持的使用方式 | 參考文檔 |
|---|---|
| 控制臺 | 可參考:生命周期。 |
| SDK | 媒體存儲支持多種語言SDK,請從SDK概覽頁面選擇進入對應的開發指南查閱。 |
| 原生接口 | 可參考:生命周期。 |
| OpenAPI | 可參考:生命周期。目前OpenAPI僅支持西藏資源池調用,如其他區域需通過API訪問調用,請聯系媒體存儲技術團隊。 |