Skip to main content
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

RestorEObject

贡献者

您可以使用S3 RestorEObject请求还原存储在云存储池中的对象。

支持的请求类型

StorageGRID仅支持用于还原对象的RestorEObject请求。它不支持此 SELECT`类型的还原。选择请求返回。 `XNotImplemented

版本控制

(可选)指定 versionId`以还原受版本控制分段中某个对象的特定版本。如果未指定 `versionId,则会还原对象的最新版本

云存储池对象上的RestorEObject的行为

如果对象已存储在中"云存储池",则根据对象的状态,RestorEObject请求具有以下行为。有关详细信息、请参见"HeadObject"

备注 如果某个对象存储在云存储池中、并且该对象的一个或多个副本也位于网格中、则无需发出RestorEObject请求来还原该对象。而是可以使用GetObject请求直接检索本地副本。
对象的状态 RestorEObject的行为

对象已载入 StorageGRID ,但尚未通过 ILM 进行评估,或者对象不在云存储池中

403 ForbiddenInvalidObjectState

云存储池中的对象,但尚未过渡到无法检索的状态

`200 OK`不进行任何更改。

注意:在将对象转换为不可检索状态之前,您不能更改其 expiry-date

对象已过渡到无法检索的状态

`202 Accepted`在请求正文中指定的天数内将对象的可检索副本还原到云存储池。在此期间结束时,对象将返回到无法检索的状态。

(可选)使用 Tier`请求元素确定完成(`ExpeditedStandard`或 `Bulk`所需的恢复作业时间。如果未指定 `Tier,则使用该 `Standard`层。

重要:如果对象已迁移到S3 Glaciereep Archive或云存储池使用Azure Blb存储、则无法使用该层还原它 Expedited。返回以下错误 403 Forbidden InvalidTierRetrieval option is not supported by this storage class

正在从不可检索状态还原的对象

409 ConflictRestoreAlreadyInProgress

对象已完全还原到云存储池

200 OK

*注意:*如果对象已还原到可检索状态,您可以使用的新值重新发出RestoreObject请求来 Days`更改它 `expiry-date。还原日期将相对于请求时间进行更新。