已過時:提出資源桶法規遵循要求
「放入時段」法規遵循要求已過時。不過、您可以繼續使用此要求來修改現有舊版相容桶的法規遵循設定。例如、您可以將現有的貯體置於合法持有狀態、或是延長保留期間。
先前版本的不支援《支援不符合要求》功能、現已由S3物件鎖定取代。StorageGRID StorageGRID如需詳細資訊、請參閱下列內容: |
您必須具有S3:PuttBucketCompliance權限、或是帳戶root、才能完成此作業。
在發出「放入庫位」法規遵循要求時、您必須為法規遵循設定的每個欄位指定一個值。
申請範例
此範例要求會修改名為的儲存區的規範設定 mybucket
。在此範例中、物件位於 mybucket
現在將保留兩年(1、051、200分鐘)、而非一年、從物件進入網格開始算起。此庫位沒有合法持有。每個物件將在兩年後自動刪除。
PUT /mybucket/?x-ntap-sg-compliance HTTP/1.1 Date: date Authorization: authorization name Host: host Content-Length: 152 <SGCompliance> <RetentionPeriodMinutes>1051200</RetentionPeriodMinutes> <LegalHold>false</LegalHold> <AutoDelete>true</AutoDelete> </SGCompliance>
名稱 | 說明 |
---|---|
RetentionPeriodMinutes |
新增至此儲存區之物件的保留期間長度(以分鐘為單位)。保留期間是從物件擷取至網格時開始。
|
LegalHold |
|
自動刪除 |
|
法規遵循設定的一致性
當您更新S3儲存區的法規遵循設定、並提出「置放儲存區法規遵循」要求時StorageGRID 、即可嘗試更新整個網格的儲存區中繼資料。根據預設、 StorageGRID 會使用 * 強式全域 * 一致性來保證所有資料中心站台和所有包含儲存區中繼資料的儲存節點、對於變更的法規遵循設定、都具有寫入後讀取一致性。
如果 StorageGRID 因為某個站台的資料中心站台或多個儲存節點無法使用而無法達到 * 強式全域 * 一致性、則回應的 HTTP 狀態代碼為 503 Service Unavailable.
如果您收到此回應、則必須聯絡網格管理員、以確保所需的儲存服務能夠儘快提供。如果網格管理員無法在每個網站上提供足夠的儲存節點、技術支援可能會強制使用 Strong-site 一致性、引導您重試失敗的要求。
除非技術支援人員指示您遵守、否則切勿強迫 * 強式站台 * 一致性、除非您瞭解使用此層級的潛在後果。 |
當一致性降至 * 強式站台 * 時、 StorageGRID 保證更新的法規遵循設定只會對站台內的用戶端要求具有讀寫後一致性。這表示StorageGRID 在所有站台和儲存節點都可用之前、此儲存區的設定可能會暫時有多個不一致的設定。不一致的設定可能會導致非預期和非預期的行為。例如、如果您將貯體置於合法保留之下、而您強制降低一致性、則貯體先前的法規遵循設定(即合法保留)可能會繼續在某些資料中心站台生效。因此、您認為合法保留的物件、可能會在保留期間到期時遭到刪除、使用者或自動刪除(如果已啟用)。
若要強制使用 * 強式站台 * 一致性、請重新發出「放置庫位」法規遵循要求、並加入 Consistency-Control
HTTP要求標頭、如下所示:
PUT /mybucket/?x-ntap-sg-compliance HTTP/1.1 Consistency-Control: strong-site
錯誤回應
-
如果儲存區建立不符合法規要求、則回應的HTTP狀態代碼為
404 Not Found
。 -
如果
RetentionPeriodMinutes
在要求中、HTTP狀態代碼小於儲存區目前的保留期間400 Bad Request
。