CAS 應用程式會在 C-Clip 中為物件指派保留期間。
例如,如果財務文件必須自其建立日期起保留三年,則會在與該財務文件相關聯的 C-Clip 中指定注意:Centera 保留類別的概念會對應至 ECS 中的保留原則,此
說明文件會使用保留原則。
透過變更原則,將保留原則套用至多個 C-Clip 時。保留
期間會變更原則適用的所有物件。
ECS 容器層級保留和 CAS
容器層級保留不是 Centera 中的預設集區保留。在 ECS 中,CAS 預設保留會寫入物件中的預設保留期間在法規遵循
命名空間中沒有物件層級保留。
CAS 優先
將多個保留期間套用至 ECS 中的 CAS 物件時,無論如何套用保留,具有如何套用 CAS 保留
您可以定義 ECS 入口網站或 ECS 管理
API 中的命名空間保留原則。請參閱設定命名空間保留原則。
您的外部 CAS 應用程式可在 C-Clip 建立期間
指派固定保留期間或保留原則。
透過 API 套用保留期間時,請以秒為單位指定週期。
注意:ECS CAS 會針對所有保留相關計算使用 C-Clip 的建立時間,
如何使用 ECS 管理 API 建立保留原則。
您可以使用 ECS 建立保留期間和原則,摘要如下所述
。
方法 | 說明 |
---|---|
PUT /object/bucket/{bucketName}/retention | 容器的保留值定義了套用至容器內每個物件的 強制 保留期間。如果您設定保留期間為 1 年,則容器內的物件 一年內無法刪除。 |
GET /object/bucket/{bucketName}/retention | 傳回目前為指定容器設定的 保留期間。 |
POST /object/namespaces/namespace/{namespace}/ retention |
對於命名空間,保留設定作用與原則一樣, 其中每個原則都是一個<名稱>:<保留期間> 配對。 您可以為 命名空間定義數個保留原則,並可依名稱將原則指派給 命名空間內的物件。如此可讓您透過變更對應的原則, 來變更 已獲指派相同原則的 一組物件的保留期間。 |
PUT /object/namespaces/namespace/{namespace}/ retention/{class} |
更新與命名空間相關聯保留期間的期間 。 |
GET /object/namespaces/namespace/{namespace}/ retention |
傳回為命名空間定義的保留原則。 |
您可以在 ECS 資料存取指南的 ECS 管理 REST API
簡介中找到 ECS 管理 API 的詳細資訊。線上參考資料如下:ECS API 參考資料。
說明 ECS 支援的 CAS API 中可用的進階保留功能。
客戶應用程式會使用 CAS API 來啟用保留策略。當 CAS 工作負載CAS 容器層級保留最小/最大調節器
從 ECS 入口網站中找到 CAS 容器,然後選取編輯。下方畫面
下表說明 CAS 容器保留功能。
功能 | 說明 |
---|---|
強制執行保留 | 如果此功能已開啟,則無法在沒有 保留資訊 (期間或原則) 時建立任何 CAS 物件。嘗試儲存此類物件時會傳回錯誤。如果已開啟, 即使是在符合法規遵循 的環境下,也可不設定容器保留期間。 注意:當 CE+ 模式 Centera 遷移至 ECS 時,容器上的強制執行保留預設為開啟 。 |
容器保留 期間 |
如果指定了容器保留期間,在同時有 容器層級和物件層級保留期間下,則會強制執行較長的期間。在已啟用法規遵循的 環境中,除非強制執行物件中的保留資訊, 否則必須使用容器保留期間。但是,設定完成後,即使強制執行物件中的保留資訊,也無法 重設容器保留期間。 |
最小固定 保留期間 |
此功能可管理物件中指定的保留期間。如果物件的保留 期間超出此處指定的界限,則寫入物件的嘗試會失敗。使用保留原則時,不會強制執行最小/最大設定。為最小固定保留期間選取 無限表示所有保留值都必須是無限的。選取最大固定保留期間代表 沒有上限。最小/最大 保留限制會套用至寫入容器的任何 C-Clip。如果任何 SDK 型第三方工具將某個 Clip 遷移 ,保留應為界限內,否則系統會 擲出錯誤。 |
最大固定 保留期間 |
|
最小變數 保留期間 |
此功能使用事件式 保留 (EBR) 管理在物件中指定的變數保留期間。在 EBR 中會設定基本保留期間,而程式設計的觸發功能 可在發出觸發時增加保留期間。如果物件的新 保留期間超出此處指定的界限,則回應觸發的寫入物件嘗試 會失敗。使用保留原則時,不會 強制執行最小/最大設定。為最小變數保留期間選取無限表示所有保留 值都必須是無限的。選取最大變數保留期間代表 沒有上限。最小/最大保留限制會套用至寫入 容器的任何 C-Clip。如果任何 SDK 型第三方工具將某個 Clip 遷移,保留應為 界限內,否則系統會擲出錯誤。 |
最大變數 保留期間 |
注意:如果系統管理員或程式設計師尚未設定固定和
變數保留期間的任何值,ECS 管理 API 的 get 功能將不會傳回
最小/最大設定的值。C-Clip 中的強制保留資訊會傳回錯誤的預設
值。
事件式保留
事件式保留 (EBR) 是一項指示,指定在事件前使用 EBR 時,C-Clip 生命週期如下:
若為不相容的命名空間,授權刪除命令可覆寫 EBR 的固定和變數
保留。
套用 EBR 保留時,必須遵守變數
保留期間的最小/最大調節器設定。
功能 | 說明 |
FPClip_EnableEBRWithClass | 此功能可設定 C-Clip 以符合接收日後活動的資格,並可 在 C-Clip 建立期間將事件式保留 (EBR) 類別指派給 C-Clip 。 |
FPClip_EnableEBRWithPeriod | 此功能可設定 C-Clip 以符合接收日後活動的資格,並可 在 C-Clip 建立期間將事件式保留 (EBR) 期間指派給 C-Clip 。 |
FPClip_IsEBREnabled | 此功能會傳回布林值,以指出 是否已啟用事件式保留 (EBR) 的 C-Clip。 |
FPClip_GetEBRClassName | 此功能會擷取事件式保留 (EBR) 的名稱。 已指派給 C-Clip 的原則。 |
FPClip_GetEBREventTime | 當觸發該 C-Clip 的事件式 保留 (EBR) 事件時,此功能會傳回 C-Clip 上設定的事件時間。 |
FPClip_GetEBRPeriod | 此功能會傳回與 C-Clip 相關聯之事件式 保留 (EBR) 期間的值 (以秒為單位)。 |
FPClip_TriggerEBREvent | 此功能會觸發啟用事件式 保留 (EBR) 的 C-Clip 事件。 |
FPClip_TriggerEBREventWithClass | 此功能會觸發啟用事件式 保留 (EBR) 的 C-Clip 事件,並將新的 EBR 原則指派給 C-Clip。 |
FPClip_TriggerEBREventWithPeriod | 此功能會觸發啟用事件式 保留 (EBR) 的 C-Clip 事件,並將新的 EBR 期間指派給 C-Clip。 |
合法持有
合法持有可讓 CAS 應用程式暫時避免刪除 C-Clip。合法持有注意:即使是授權刪除也無法刪除在合法持有下的 C-Clip。
一個 C-Clip 可列在多個合法持有下。應用程式必須產生唯一的合法使用合法持有時,C-Clip 生命週期如下:
下圖顯示置於合法持有下的 C-Clip 的三個可能情況:
注意:合法持有 ID 的大小上限為 64 個字元。每個 C-Clip 合法持有 ID 的上限
為 100 個。CAS API 會強制執行這些限制。
此表顯示合法持有的 CAS API 功能
功能 | 說明 |
---|---|
FPClip_GetRetentionHold | 此功能可判 C-Clip 的合法持有狀態,並 傳回 true 或 false。 |
FPClip_SetRetentionHold | 此功能會設定或重設 C-Clip 上的合法持有。針對 多個合法持有,請為 每個合法持有提供唯一合法持有 ID。針對多個合法持有,請為每個 ID 進行一次呼叫。 |