Skip to main content
此產品有較新版本可以使用。
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

使用 S3 RestoreObject 請求在 StorageGRID 中還原物件

您可以使用 S3 RestoreObject 請求來還原儲存在雲端儲存池中的物件。

支援的請求類型

StorageGRID 僅支援 RestoreObject 要求來還原物件。不支援 SELECT`還原類型。Select 要求會傳回 `XNotImplemented

版本控制

(可選)指定 versionId`以還原版本化儲存貯體中物件的特定版本。如果未指定 `versionId,則會還原物件的最新版本。

雲端儲存池物件上 RestoreObject 的行為

如果物件已儲存在 "雲端儲存資源池" 中,RestoreObject 請求將根據該物件的狀態呈現以下行為。如需更多詳細資訊,請參閱 "HeadObject"

註 如果物件儲存在 Cloud Storage Pool 中,且該物件的一個或多個複本也存在於網格中,則無需發出 RestoreObject 請求來還原物件。相反,可以直接使用 GetObject 請求來擷取本機複本。
物件狀態 RestoreObject 的行為

物件已匯入 StorageGRID 但尚未由 ILM 進行評估,或物件不在雲端儲存池中。

403 Forbidden, InvalidObjectState

物件位於雲端儲存資源池中,但尚未轉換為不可擷取狀態

`200 OK`不做任何變更。

注意:在物件轉換為不可檢索狀態之前,您無法變更其 expiry-date

物件已轉換為不可擷取狀態

`202 Accepted`將物件的可擷取複本還原至 Cloud Storage Pool,保留天數由要求本文指定。此期限結束後,物件將恢復為不可擷取狀態。

(可選)使用 Tier`請求元素來確定還原作業完成所需的時間(`ExpeditedStandard`或 `Bulk)。如果未指定 Tier,則使用 `Standard`分層。

重要提示:如果物件已移轉到 S3 Glacier Deep Archive 或雲端儲存池使用 Azure Blob 儲存設備,則無法使用 Expedited`分層還原物件。系統將傳回下列錯誤 `403 ForbiddenInvalidTierRetrieval option is not supported by this storage class

正在從不可擷取狀態還原的物件

409 Conflict, RestoreAlreadyInProgress

物件已完全還原至雲端儲存資源池

200 OK

附註: 如果物件已還原至可檢索狀態,您可以變更其 expiry-date,方法是重新發出 RestoreObject 要求,並使用 Days 的新值。還原日期會相對於要求的時間進行更新。