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.
Restauration des versions précédentes
Vous pouvez utiliser la gestion des versions pour récupérer les versions précédentes d’un objet. Pour ce faire, deux approches sont possibles :
-
La copie d’une version précédente de l’objet dans le même compartiment.
L’objet copié devient la version actuelle de cet objet et toutes les versions d’objet sont préservées.
-
La suppression définitive de la version actuelle de l’objet.
Lorsque vous supprimez la version d’objet actuelle, vous transformez la version précédente en version actuelle de cet objet.
Etant donné que toutes les versions d’objet sont préservées, vous pouvez réaliser une version antérieure à la version actuelle en copiant une version spécifique de l’objet dans le même compartiment. Dans le schéma suivant, l’objet source (ID = 111111) est copié dans le même compartiment. Amazon S3 fournit un nouvel ID (88778877) qui devient la version actuelle de l’objet. Le compartiment possède donc la version d’objet originale (111111) et sa copie (88778877). Pour plus d’informations sur l’obtention d’une version précédente, puis son chargement pour en faire la version actuelle, consultez Récupération des versions d’objets à partir d’un compartiment activé pour la gestion des versions et Chargement d’objets.
Une version ultérieure GET récupère la version 88778877.
Le schéma suivant illustre comment la suppression de la version actuelle (121212) d’un objet permet à la version précédente (111111) de devenir l’objet actuel. Pour plus d’informations sur la suppression d’un objet, consultez Suppression d’un objet unique.
Une version ultérieure GET récupère la version 111111.
Note
Pour restaurer des versions d’objets par lots, vous pouvez utiliser l’opération CopyObject. L’opération CopyObject copie chaque objet spécifié dans le manifeste. Cependant, sachez que les objets ne sont pas nécessairement copiés dans le même ordre que celui dans lequel ils apparaissent dans le manifeste. Pour les compartiments versionnés, s'il est important de préserver l'ordre des versions current/non actuelles, vous devez d'abord copier toutes les versions non actuelles. Ensuite, une fois la première tâche terminée, copiez les versions actuelles dans une tâche ultérieure.
Pour restaurer les versions d’objets précédentes
Pour plus d'informations sur la restauration d'objets supprimés, consultez Comment puis-je récupérer un objet Amazon S3 qui a été supprimé dans un compartiment activé pour la gestion des versions ?
Vous pouvez restaurer une version précédente d'un objet à l'aide de la console Amazon S3 en supprimant la version actuelle. La suppression de la version actuelle fait de la version précédente la nouvelle version actuelle.
Pour restaurer une version précédente en supprimant la version actuelle
Connectez-vous à la console Amazon S3 Console de gestion AWS et ouvrez-la à l'adresse https://console.aws.amazon.com/s3/
. -
Dans la liste Buckets (Compartiments), choisissez le nom du compartiment qui contient l'objet.
-
Dans la liste Objets, choisissez le nom de l’objet.
-
Choisissez Versions.
Amazon S3 affiche toutes les versions de l’objet.
-
Cochez la case à côté de l'ID de version de la version actuelle (la plus récente) que vous souhaitez supprimer.
-
Sélectionnez Delete (Supprimer).
-
Dans la boîte de dialogue Supprimer les objets, entrez
permanently delete, puis choisissez Supprimer les objets.Après avoir supprimé la version actuelle, la version précédente devient la version actuelle.
Pour télécharger une version précédente
Connectez-vous à la console Amazon S3 Console de gestion AWS et ouvrez-la à l'adresse https://console.aws.amazon.com/s3/
. -
Dans la liste Buckets (Compartiments), choisissez le nom du compartiment qui contient l'objet.
-
Dans la liste Objets, choisissez le nom de l’objet.
-
Choisissez Versions.
Amazon S3 affiche toutes les versions de l’objet.
-
Sélectionnez la case à cocher en regard de l’ID de version des versions que vous souhaitez récupérer.
-
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.
Note
Pour copier une version précédente sur place (en faisant la nouvelle version actuelle), utilisez les AWS CLI AWS SDK. Cette approche n'est pas disponible dans la console Amazon S3. Pour un exemple, consultez l' AWS CLI onglet.
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 à la gestion des versions S3.
Pour restaurer une version précédente en la copiant sur place, utilisez la copy-object commande. Pour le --copy-source paramètre, spécifiez l'ID de version de la version précédente que vous souhaitez restaurer :
aws s3api copy-object \ --bucketamzn-s3-demo-bucket\ --keymy-object.jpg\ --copy-sourceamzn-s3-demo-bucket/my-object.jpg?versionId=previous-version-id
Cela crée une nouvelle version actuelle de l'objet avec le contenu de la version précédente spécifiée. Amazon S3 préserve toutes les versions existantes.
Pour plus d'informations sur l'utilisation d'autres AWS SDK, consultez le AWS Developer Center