本頁面說明物件保留鎖定功能,可讓您為已啟用這項功能的 Cloud Storage bucket 設定物件保留設定。保留設定會控管物件的保留期限,並提供永久防止縮短或移除保留時間的選項。
只要搭配詳細稽核記錄模式 (記錄 Cloud Storage 要求和回應詳情),物件保留鎖定功能就可以協助您遵循法規,例如與 FINRA、SEC 和 CFTC 相關的規範。也能協助您因應醫療照護等其他產業的法規。
總覽
Object Retention Lock 可讓您為每個物件定義資料保留規定。這與值區鎖定不同,後者會為值區中的所有物件定義統一的資料保留規定。如要透過單一工作,為數百萬或數十億個物件設定或更新保留設定,請使用儲存空間批次作業。
使用物件保留鎖定功能時,您對物件設定的保留設定會包含下列屬性:
保留期限:指定物件必須保留至何時。在此之前,物件無法刪除或替換。請注意,即使物件尚未達到保留期限,仍可設為非現行版本。
- 保留期限上限為 3,155,760,000 秒 (100 年),從目前日期和時間算起。
保留模式:控管可對保留設定進行哪些變更。
Unlocked允許授權使用者修改或移除物件的保留設定,不受任何限制。在 XML API 中,這個模式稱為GOVERNANCE。Locked會永久防止保留日期縮短或移除。一旦設為Locked,就無法變更模式,且只能延長保留期限。在 XML API 中,這個模式稱為COMPLIANCE。鎖定保留設定有助於確保資料符合記錄保留法規。
您只能在已啟用這項功能的值區中,為物件設定保留設定。
現有 bucket 只能透過 Google Cloud 控制台啟用這項功能。
為 bucket 啟用這項功能後,就無法停用。
在 bucket 上啟用這項功能後,Cloud Storage 會盡可能在包含 bucket 的專案上套用
projects.delete權限的防刪除鎖定。如要瞭解是否已套用防刪除鎖定,請列出所有專案防刪除鎖定。只要防刪除鎖定生效,專案就無法刪除。如要刪除專案,請先移除防刪除鎖定。
注意事項
如果 bucket 含有保留物件,則必須等到 bucket 中所有物件的保留截止時間都已過,且 bucket 中的所有物件都已刪除,才能刪除 bucket。
物件可以同時受其保留設定和整體值區保留政策的規範。如果是,物件會保留到符合兩項保留設定為止。
如果您在 bucket 中為大量物件設定物件層級的保留政策,請注意,您必須個別移除每個物件的保留設定,或等到 bucket 中所有物件的保留期限都過期,才能刪除 bucket。如要大量移除物件層級的保留政策,可能需要長時間執行的 儲存空間批次作業工作。
如果物件設有事件型保留,嘗試為該物件設定保留設定的要求會失敗。
如果要求會同時為物件設定保留設定,並對物件套用事件型保留,也會失敗。
物件可以同時具有保留設定和暫時性保留。
如果鎖定物件尚未達到保留期限,您就無法刪除用於加密這些物件的 Cloud Key Management Service 金鑰版本。詳情請參閱「用於加密鎖定物件的金鑰版本」。
您可以使用物件生命週期管理功能自動刪除物件,但即使符合生命週期規則的條件,生命週期規則也不會刪除物件,直到物件達到保留到期日為止。
在採用物件版本管理功能的值區中,如果使用中的物件版本保留期限尚未屆滿,仍可設為非現行版本。
如果是暫時性物件 (例如平行複合上傳的元件),請勿設定保留設定。
物件的可編輯中繼資料不受保留設定限制,即使物件本身無法修改,中繼資料仍可修改。
後續步驟
- 使用物件保留功能。
- 瞭解其他 Cloud Storage 功能,保護物件並控管其生命週期。
- 瞭解詳細稽核記錄模式,這項功能也有助於滿足法規和遵循需求。