RestoreObject
Você pode usar a solicitação S3 RestoreObject para restaurar um objeto armazenado em um pool de armazenamento em nuvem.
Tipo de solicitação suportada
O StorageGRID suporta apenas solicitações de RestoreObject para restaurar um objeto. Não suporta o SELECT
tipo de restauração. Selecione Requests Return (retornar solicitações XNotImplemented
).
Controle de versão
Opcionalmente, especifique versionId
para restaurar uma versão específica de um objeto em um bucket com versão. Se você não especificar versionId
, a versão mais recente do objeto será restaurada
Comportamento do RestoreObject em objetos de pool de storage de nuvem
Se um objeto tiver sido armazenado em um "Cloud Storage Pool", uma solicitação de RestoreObject tem o seguinte comportamento, com base no estado do objeto. "HeadObject"Consulte para obter mais detalhes.
Se um objeto for armazenado em um pool de armazenamento em nuvem e uma ou mais cópias do objeto também existirem na grade, não haverá necessidade de restaurar o objeto emitindo uma solicitação de RestoreObject. Em vez disso, a cópia local pode ser recuperada diretamente, usando uma solicitação GetObject. |
Estado do objeto | Comportamento do RestoreObject |
---|---|
Objeto ingerido no StorageGRID, mas ainda não avaliado pelo ILM, ou objeto não está em um pool de storage de nuvem |
|
Objeto no Cloud Storage Pool, mas ainda não transicionado para um estado não recuperável |
Nota: Antes de um objeto ser transferido para um estado não recuperável, não é possível alterar o seu |
Objeto transicionado para um estado não recuperável |
Opcionalmente, use o Importante: Se um objeto tiver sido transferido para o S3 Glacier Deep Archive ou se o Cloud Storage Pool usar o armazenamento Azure Blob, não será possível restaurá-lo usando o |
Objeto em processo de restauração a partir de um estado não recuperável |
|
Objeto totalmente restaurado para o Cloud Storage Pool |
Nota: se um objeto foi restaurado para um estado recuperável, você pode alterar o mesmo |