物件保留鎖定

設定方式

本頁面說明物件保留鎖定功能,可讓您為已啟用這項功能的 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 金鑰版本。詳情請參閱「用於加密鎖定物件的金鑰版本」。

  • 您可以使用物件生命週期管理功能自動刪除物件,但即使符合生命週期規則的條件,生命週期規則也不會刪除物件,直到物件達到保留到期日為止。

  • 在採用物件版本管理功能的值區中,如果使用中的物件版本保留期限尚未屆滿,仍可設為非現行版本。

  • 如果是暫時性物件 (例如平行複合上傳的元件),請勿設定保留設定。

  • 物件的可編輯中繼資料不受保留設定限制,即使物件本身無法修改,中繼資料仍可修改。

後續步驟