物件上的作業
本節說明StorageGRID 此「物件」的「物件」功能如何執行S3 REST API作業。
下列條件適用於所有物件作業:
-
StorageGRID "一致性值" 受物件上的所有作業支援、但下列項目除外:
-
GetObjectAcl
-
OPTIONS /
-
PutObjectLegalHold
-
PutObjectRetention
-
選取物件內容
-
-
衝突的用戶端要求(例如兩個寫入同一個金鑰的用戶端)會以「最新致勝」的方式解決。「最新致勝」評估的時間取決於StorageGRID 何時由VMware系統完成指定的要求、而非S3用戶端開始作業的時間。
-
所有物件均由庫位擁有者擁有、包括匿名使用者或其他帳戶所建立的物件。StorageGRID
-
透過 Swift 擷取至 StorageGRID 系統的資料物件無法透過 S3 存取。
下表說明StorageGRID 了Ss哪些 物件是由S3 REST API物件執行。
營運 | 實作 |
---|---|
刪除物件 |
多因素驗證(MFA)和回應標頭 處理 DeleteObject 要求時、 StorageGRID 會嘗試立即從所有儲存位置移除物件的所有複本。如果成功、StorageGRID 則會立即將回應傳回給用戶端。如果無法在 30 秒內移除所有複本(例如、因為某個位置暫時無法使用)、 StorageGRID 會將複本排入佇列以供移除、然後表示用戶端成功。
請參閱 "使用 S3 REST API 來設定 S3 物件鎖定" 以瞭解如何在治理模式中刪除物件版本。 |
刪除物件 (先前命名的刪除多個物件) |
多因素驗證(MFA)和回應標頭 您可以在同一個要求訊息中刪除多個物件。 請參閱 "使用 S3 REST API 來設定 S3 物件鎖定" 以瞭解如何在治理模式中刪除物件版本。 |
刪除ObjectTagging |
使用
|
GetObject |
|
GetObjectAcl |
如果提供帳戶所需的存取認證資料、則作業會傳回正面回應、並傳回物件擁有者的ID、顯示名稱和權限、表示擁有者擁有物件的完整存取權。 |
GetObjectLegalHold |
|
GetObjectRetention |
|
GetObjectTagging |
使用
|
標題物件 |
|
RestoreObject |
|
PuttObject |
|
CopyObject (先前命名的「 Put 物件 - 複本」) |
|
PutObjectLegalHold |
|
PutObjectRetention |
|
PuttObjectTagging |
使用
|
選取物件內容 |