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.

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).

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

Note

Pour accéder aux versions d'objets antérieures à 300 versions, vous devez utiliser la AWS CLI ou l'URL de l'objet.

  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 plus d’informations, consultez Affichage d'une présentation 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 Utilisation de la gestion des versions dans les compartiments 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 de AWS kits SDK pour Java, .NET et PHP, consultez la section Téléchargement d'objets.

Pour des exemples de liste des versions d'objets à l'aide de AWS kits SDK pour .NET et Rust, consultez 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.