本頁面說明物件保留,這是對個別物件設定的中繼資料旗標。物件設有訴訟保留時,無法刪除或取代。不過,您可以編輯物件的中繼資料。如要透過單一工作,對數百萬或數十億個物件大量設定或移除物件保留,請使用儲存空間批次作業。
訴訟保留類型
Cloud Storage 提供下列類型的保留:
- 事件型保留
- 暫時保留
物件可設為一種或兩種暫緩處置狀態,也可以不設暫緩處置狀態。 如果物件沒有保留設定,且儲存在沒有保留政策的值區中,則這兩種保留類型的行為完全相同。下表說明如果物件具有保留設定,或儲存在具有保留政策的值區中,各保留類型的行為:
| 物件設有依據事件的保留 | 物件設有暫時性保留 | |
|---|---|---|
| 物件有保留設定 | 不適用:物件無法同時設有事件型保留和保留設定 | 解除暫時性訴訟保留不會影響物件的保留期限 |
| 物件儲存在設有保留政策的 bucket 中 | 解除事件型訴訟保留後,系統會重設物件在值區中的時間,以便計算保留期限 | 解除暫時性保留不會影響物件在值區中的時間,因此不會影響保留期限 |
事件型保留範例
假設您在 bucket 中有兩個物件 (物件 A 和物件 B),而 bucket 的保留政策設定了 1 年的保留期限。您將物件新增至 bucket 時,對物件 A 設有事件型保留,對物件 B 設有暫時性保留。一年後,雖然您通常可以在此時刪除這些物件,但由於這兩個物件仍有保留,因此您無法刪除其中任何一個。
此時,您會解除這兩個物件的訴訟保留。物件 A 設有事件型訴訟保留,因此在值區中的時間會重新計算,以符合保留期限。也就是說,該物件必須在 bucket 中保留一年,才能刪除或取代。物件 B 使用暫時性保留,因此可立即刪除或取代,因為暫時性保留不會影響物件達到保留時間的時間。
這項行為可讓您搭配使用事件型保留和保留政策,根據特定事件的發生情況控管保留,例如在貸款付清後保留貸款文件一段時間。臨時保留可用於法規或法律目的,例如保留交易文件以供法律調查。
預設依據事件的訴訟保留屬性
除了為個別物件設定訴訟保留在之外,您可以在值區上啟用預設的依據事件屬性。當您執行這項作業時,後續每個自動新增到值區的新物件即會設定依據事件的訴訟保留。
當您希望在特定事件發生時,物件停留在值區中一定的時間,此行為即可派上用場。例如,值區可能刻意保留已付清的貸款幾年。如為值區啟用合適的保留政策和預設依據事件的訴訟保留屬性,則當您上傳貸款文件到值區時,即會在值區設定依據事件的訴訟保留。當貸款付清時即可解除訴訟保留,此時保留政策可確保貸款會保留且無法變更,直到達到保留政策中設定的保留期限為止。
限制
如果要求嘗試對已有保留設定的物件套用事件型保留,則會失敗。
- 如果要求會同時對物件套用事件型保留,並為物件設定保留設定,也會失敗。
物件保留狀態無法透過 XML API 管理,且使用 XML API 擷取物件中繼資料時,不會包含物件的保留狀態。
不過,如果物件處於保留狀態,嘗試透過 XML API 刪除或取代物件仍會失敗。
如果是 XML API 多部分上傳作業,您可以啟動上傳作業並上傳部分內容,但如果上傳作業會覆寫已保留的物件,完成上傳作業的要求就會失敗。
採用階層命名空間的 bucket 不支援物件保留功能。