應用場景
用戶通過設置存儲桶的生命周期規則,按照設定的生效條件,將與生命周期規則匹配的對象進行刪除或者由標準存儲轉換為低頻訪問存儲,從而無需逐一或者批量刪除對象,降低用戶的操作難度。
通過設置存儲桶(Bucket)的生命周期規則,可以:
- 刪除與生命周期規則匹配的文件。當文件的生命周期到期時,OOS會異步刪除它們。生命周期中配置的到期時間和實際刪除時間之間可能會有一段延遲。文件到期被刪除后,用戶將不需要為到期的文件付費。OOS刪除到期文件后,會在Bucket log中記錄一條日志,操作項是"OOS.EXPIRE.OBJECT"。
注意
如果文件的生命周期規則設置的是到期后刪除,文件到期后將被永久刪除,無法恢復。
- 將與生命周期規則匹配的文件由標準存儲轉換為低頻訪問存儲,可以根據需要設置生命周期規則從文件最后一次修改生效,還是從文件最后一次訪問時間生效。OOS轉換存儲類型為低頻訪問存儲后,會在bucket log中記錄一條日志,操作項是"OOS.TRANSITION_SIA.OBJECT"。
前提條件
已開通對象存儲(經典版)Ⅰ型服務,且已創建Bucket。
具體方法
在“存儲桶列表”頁面點擊“屬性”>“生命周期”,進入“生命周期”頁面。在該頁面,用戶可以配置生命周期規則。

項目 描述 規則名稱 生命周期規則名稱。 適用范圍 生命規則適用的范圍。 規則 生命周期規則詳情。 狀態 生命周期規則的狀態:
啟用。
停用。
操作 可以啟用/停用、修改、刪除指定的生命周期規則。
點擊“添加規則”后,在彈窗中添加新的生命周期規則。

添加規則描述
項目 描述 規則名稱 生命周期規則名稱。 文件轉換策略 文件按生命周期規則轉換的策略:
天數:生命周期規則在匹配文件最后一次修改時間或最后一次訪問時間多少天后生效。
日期:生命周期規則生效日期,對于最后一次修改時間在此日期之前的文件執行生命周期規則。
適用范圍 生命規則適用的范圍:
按前綴匹配:輸入生命周期規則匹配前綴,符合該前綴的文件執行生命周期規則。不符合的不執行生命周期規則。
整個存儲桶:創建的生命周期規則適用該Bucket內的所有文件。
前綴 輸入生命周期規則要匹配的文件名字的前綴。
前綴設置為example,表示匹配名字以example開頭的所有文件,如example1.txt、example/test.png等。
前綴設置為example/,表示匹配名字以example/開頭的所有文件,如example/test.png、example/abc/1.txt等。
轉換到低頻訪問型文件 匹配生命周期規則的文件,到期后轉換成低頻訪問型文件。
如果“文件轉換策略”為“天數”,可以選擇文件:
最后一次修改時間:指定在文件最后一次修改后多少天,根據生命周期規則,文件轉為低頻訪問存儲。
最后一次訪問時間:指定在文件最后一次訪問后多少天,根據生命周期規則,文件轉為低頻訪問存儲。如果“文件轉換策略”為“日期”,則在此日期之前修改的文件,將在此日期轉換為低頻訪問存儲。
刪除文件 匹配生命周期規則的文件,到期后刪除。
如果“文件轉換策略”為“天數”,指定在文件最后一次修改后多少天,文件被刪除。
如果“文件轉換策略”為“日期”,則在此日期之前修改的文件,將在此日期被刪除。
注意
如果存儲桶沒有配置過生命周期規則,執行該操作將創建新的生命周期規則。
如果存儲桶內的生命周期規則正在執行時被修改配置,則修改后的配置并不立即生效,需等原生命周期規則執行完成后才能生效。
每個存儲桶最多創建1000條生命周期規則。
同一存儲桶,同一類型(到期刪除或者到期轉成低頻訪問存儲)的生命周期規則不能存在疊加前綴,例如已創建到期刪除文件的生命周期規則的前綴是ABC,則無法再創建前綴為ABCD或AB或A的到期刪除文件的生命周期規則。
當用戶為存儲桶設置了生命周期規則,這些規則將同時應用于已有文件和后續新創建的文件。例如,用戶今天增加了一個生命周期,指定過期時間為30天,那么OOS將會將最后修改時間在30天前的文件都加入到待刪除隊列中。
OOS通過將文件的最后一次修改時間或者最后一次訪問時間加上生命周期時間來計算到期時間,并且將時間近似到下一天的GMT零點時間。例如,一個文件的最后修改時間為GMT 2016年1月15日10:30,生命周期為3天,那么文件的到期時間是GMT 2016年1月19日00:00。如果文件在上傳之后沒有修改過,則最后修改時間為該文件的上傳時間。