Skip to main content
Une version plus récente de ce produit est disponible.
La version française est une traduction automatique. La version anglaise prévaut sur la française en cas de divergence.

Restaurez un objet dans StorageGRID avec la requête S3 RestoreObject

Vous pouvez utiliser la requête S3 RestoreObject pour restaurer un objet stocké dans un Cloud Storage Pool.

Type de requête pris en charge

StorageGRID prend uniquement en charge les requêtes RestoreObject pour restaurer un objet. Il ne prend pas en charge le type de restauration SELECT. Les requêtes Select renvoient XNotImplemented.

Versionnage

Vous pouvez, si vous le souhaitez, spécifier versionId une version particulière d'un objet dans un compartiment versionné. Si vous ne spécifiez versionId, la version la plus récente de l'objet est restaurée.

Comportement de RestoreObject sur les objets du Cloud Storage Pool

Si un objet a été stocké dans un "Pool de stockage cloud", une requête RestoreObject présente le comportement suivant, en fonction de l'état de l'objet. Consultez "HeadObject" pour plus de détails.

Remarque Si un objet est stocké dans un Cloud Storage Pool et qu'une ou plusieurs copies de l'objet existent également sur la grille, il n'est pas nécessaire de restaurer l'objet en émettant une requête RestoreObject. À la place, la copie locale peut être récupérée directement à l'aide d'une requête GetObject.
État de l'objet Comportement de RestoreObject

Objet ingéré dans StorageGRID mais pas encore évalué par ILM, ou l'objet ne se trouve pas dans un Cloud Storage Pool

403 Forbidden, InvalidObjectState

Objet présent dans le pool de stockage cloud mais n'ayant pas encore été transféré dans un état non récupérable

200 OK Aucune modification n'est apportée.

Remarque : Avant qu'un objet ne soit passé à un état non récupérable, vous ne pouvez pas modifier son expiry-date.

L'objet est passé dans un état non récupérable

202 Accepted Restaure une copie récupérable de l'objet dans le Cloud Storage Pool pour le nombre de jours spécifié dans le corps de la requête. À l'issue de cette période, l'objet est renvoyé à un état non récupérable.

Vous pouvez éventuellement utiliser l’ Tier`élément de requête pour déterminer combien de temps la tâche de restauration prendra pour se terminer (`Expedited, Standard, ou Bulk). Si vous ne spécifiez pas Tier, le `Standard`niveau est utilisé.

Important : Si un objet a été transféré vers S3 Glacier Deep Archive ou si le Cloud Storage Pool utilise le stockage Azure Blob, vous ne pouvez pas le restaurer à l’aide du niveau Expedited. L’erreur suivante est renvoyée 403 Forbidden, InvalidTier : Retrieval option is not supported by this storage class.

Objet en cours de restauration à partir d'un état non récupérable

409 Conflict, RestoreAlreadyInProgress

Objet entièrement restauré dans le Cloud Storage Pool

200 OK

Remarque : Si un objet a été restauré à un état récupérable, vous pouvez modifier son expiry-date en réémettant la requête RestoreObject avec une nouvelle valeur pour Days. La date de restauration est mise à jour par rapport à l’heure de la requête.