Récupération de versions d'objets à partir d'un compartiment activé pour la gestion des versions - Amazon Simple Storage Service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Récupération de versions d'objets à partir d'un compartiment activé pour la gestion des versions

La gestion des versions dans Simple Storage Service (Amazon S3) est un moyen de conserver plusieurs variantes d'un objet dans le même compartiment. Une simple demande GET récupère la version actuelle d'un objet. Le schéma suivant montre comment une demande GET renvoie la version actuelle de l'objet, photo.gif.

Illustration qui montre comment GET renvoie la version actuelle de l'objet.

Pour récupérer une version spécifique, vous devez spécifier son ID de version. Le schéma suivant montre qu'une demande GET versionId récupère la version spécifiée de l'objet (pas nécessairement la version actuelle).

Illustration qui montre comment une GET versionId demande extrait la version spécifiée de l'objet.

Vous pouvez récupérer des versions d'objets dans Amazon S3 à l'aide de la console AWS SDKs, ou RESTAPI.

Note

Pour accéder à des versions d'objets antérieures à 300 versions, vous devez utiliser le AWS CLI ou celui de l'objetURL.

  1. Connectez-vous à la console Amazon S3 AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/s3/.

  2. Dans la liste Buckets (Compartiments), choisissez le nom du compartiment qui contient l'objet.

  3. Dans la liste Objets, choisissez le nom de l'objet.

  4. Choisissez Versions.

    Amazon S3 affiche toutes les versions de l'objet.

  5. Sélectionnez la case à cocher en regard de l'ID de version des versions que vous souhaitez récupérer.

  6. Choisissez Actions, choisissez Téléchargeret enregistrez l'objet.

Vous pouvez également afficher, télécharger et supprimer les versions d'un objet dans le panneau de présentation de l'objet. Pour de plus amples informations, veuillez consulter Affichage des propriétés d'un objet dans la console Amazon S3.

Important

Vous pouvez annuler la suppression d'un objet uniquement si celui-ci a été supprimé en tant que version la plus récente (version actuelle). Vous ne pouvez pas restaurer une version précédente d'un objet supprimé. Pour de plus amples informations, veuillez consulter Conservation de plusieurs versions d'objets grâce au versionnement S3.

Les exemples de chargement d'objets dans des compartiments non versionnés et activés pour la gestion des versions sont les mêmes. Toutefois, pour les compartiments activés pour la gestion des versions, Simple Storage Service (Amazon S3) attribue un numéro de version. Sinon, le numéro de version est null.

Pour des exemples de téléchargement d'objets à l'aide AWS SDKs de Java,. NET, et consultez PHP la section Téléchargement d'objets.

Pour des exemples de listage de la version d'objets à l'aide de AWS SDKs for. NETet Rust, voir Répertorier la version des objets dans un compartiment Amazon S3.

Pour récupérer une version d'objet spécifique
  1. Configurez la valeur versionId sur l'ID de la version de l'objet que vous souhaitez récupérer.

  2. Envoyez une demande GET Object versionId.

Exemple Récupération d'un objet soumis à la gestion des versions

La demande suivante récupère la version L4kqtJlcpXroDTDmpUMLUo de my-image.jpg.

GET /my-image.jpg?versionId=L4kqtJlcpXroDTDmpUMLUo HTTP/1.1 Host: bucket.s3.amazonaws.com Date: Wed, 28 Oct 2009 22:32:00 GMT Authorization: AWS AKIAIOSFODNN7EXAMPLE:0RQf4/cRonhpaBX5sCYVf1bNRuU=

Seules les métadonnées d'un objet peuvent être récupérées, et pas son contenu. Pour plus d'informations, consultez Récupération des métadonnées d'une version d'objet.

Pour plus d'informations sur la restauration d'une version d'objet précédente, consultez Restauration des versions précédentes.