使用 S3 RestoreObject 请求在 StorageGRID 中还原对象
您可以使用 S3 RestoreObject 请求还原存储在云存储池中的对象。
支持的请求类型
StorageGRID 仅支持 RestoreObject 请求来还原对象。它不支持 SELECT`类型的还原。Select 请求返回 `XNotImplemented。
版本控制
(可选)指定 versionId`以还原版本化存储桶中对象的特定版本。如果未指定 `versionId,则还原对象的最新版本
RestoreObject 在云存储池对象上的行为
如果对象已存储在 "云存储池" 中,则根据对象的状态,RestoreObject 请求具有以下行为。有关更多详细信息,请参见 "HeadObject"。
|
|
如果对象存储在 Cloud Storage Pool 中,并且该对象的一个或多个副本也存在于网格上,则无需通过发出 RestoreObject 请求来还原对象。相反,可以使用 GetObject 请求直接检索本地副本。 |
| 对象的状态 | RestoreObject 的行为 |
|---|---|
对象已摄入 StorageGRID 但尚未由 ILM 评估,或者此对象不在云存储池中 |
|
云存储池中的对象,但尚未转换到不可检索的状态 |
注意:在对象转换为不可检索状态之前,您无法更改其 |
对象已转换为不可检索状态 |
(可选)使用 重要提示:如果对象已转换到 S3 Glacier Deep Archive 或云存储池使用 Azure Blob 存储,则无法使用 |
正在从不可检索状态还原的对象 |
|
对象已完全还原到云存储池 |
注意: 如果对象已恢复到可检索状态,则可以通过使用新值重新发出 RestoreObject 请求来更改其 |