Conservation de plusieurs versions d'objets grâce au versionnement S3 - 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.

Conservation de plusieurs versions d'objets grâce au versionnement S3

La gestion des versions Simple Storage Service (Amazon S3) permet de conserver plusieurs variantes d'un objet dans le même compartiment. Vous pouvez utiliser la fonctionnalité de gestion des versions S3 pour préserver, récupérer et restaurer chaque version de chaque objet stocké dans vos compartiments. La gestion des versions permet de récupérer facilement les données en cas d'action involontaire d'un utilisateur ou de défaillance applicative. Lorsque la gestion des versions est activée pour un compartiment, si Simple Storage Service (Amazon S3) reçoit simultanément plusieurs demandes d'écriture pour le même objet, il stocke tous ces objets.

Les compartiments activés pour la gestion des versions vous permettent de récupérer des objets en cas de suppression ou remplacement accidentel. Par exemple, si vous supprimez un objet, Amazon S3 insère un marqueur de suppression au lieu de supprimer l'objet définitivement. Le marqueur de suppression devient la version actuelle de l'objet. Si vous remplacez un objet, cela crée une nouvelle version d'objet dans le compartiment. Vous pouvez toujours restaurer la version précédente. Pour plus d’informations, consultez Suppression des versions d'objet d'un compartiment activé pour la gestion des versions.

Par défaut, la gestion des versions S3 est désactivé sur les compartiments et vous devez l'activer explicitement. Pour de plus amples informations, veuillez consulter Activation de la gestion des versions sur les compartiments.

Note
  • Le SOAP API ne prend pas en charge le versionnement S3. SOAPsupport over HTTP est obsolète, mais il est toujours disponible. HTTPS Les nouvelles fonctionnalités d'Amazon S3 ne sont pas prises en charge pourSOAP.

  • Les tarifs Amazon S3 normaux s'appliquent pour chaque version d'un objet stocké ou transféré. Chaque version d'un objet est l'objet entier ; il ne s'agit pas simplement d'une différence par rapport à la version précédente. Par conséquent, si vous possédez trois versions d'un objet stocké, vous êtes facturé pour trois objets.

Compartiments non versionnés, activés pour la gestion des versions et suspendus

Les compartiments peuvent être dans l'un des trois états suivants :

  • Non versionné (valeur par défaut)

  • Gestion des versions activée

  • Gestion des versions suspendue

L'activation et la suspension de la gestion des versions se fait au niveau du compartiment. Lorsque vous activez un compartiment pour la gestion des versions, il ne peut jamais revenir à un état non versionné. Toutefois, il est possible d'annuler la gestion des versions sur ce compartiment.

L'état de gestion des versions s'applique à tous les objets (jamais à certains) du compartiment. Lorsque vous activez la gestion des versions dans un compartiment, tous les nouveaux objets sont versionnés et reçoivent un ID de version unique. Les objets qui existaient déjà dans le compartiment au moment où la gestion de versions a été activée seront toujours versionnés et dotés d'un ID de version unique lorsqu'ils seront modifiés par des demandes futures. Remarques :

  • Les objets qui sont stockés dans le compartiment avant que vous définissiez l'état de la gestion des versions ont un ID de version null. Lorsque vous activez la gestion des versions, les objets existants dans le compartiment ne changent pas. Seule la façon dont Amazon S3 gère les objets dans les futures demandes change. Pour plus d’informations, consultez Utiliser des objets dans un compartiment activé pour la gestion des versions.

  • Le propriétaire du compartiment (ou tout utilisateur doté des autorisations adaptées) peut désactiver la gestion des versions pour stopper l'accumulation des versions d'objet. Lorsque vous désactivez la gestion des versions, les objets existants du compartiment ne changent pas. Seule la façon dont Amazon S3 gère les objets dans les futures demandes change. Pour plus d’informations, consultez Utilisation des objets dans un compartiment désactivé pour la gestion des versions.

Utilisation de la gestion des versions S3 avec le cycle de vie S3

Pour personnaliser votre approche de la conservation des données et maîtriser les coûts de stockage, utilisez la gestion des versions des objets avec le cycle de vie S3. Pour de plus amples informations, veuillez consulter Gestion du cycle de vie des objets. Pour plus d'informations sur la création de configurations S3 Lifecycle à l'aide du AWS Management Console AWS CLI AWS SDKs,, ou du RESTAPI, voirConfiguration d'une configuration S3 Lifecycle sur un bucket.

Important

Si vous avez une configuration de cycle de vie d'expiration des objets dans votre compartiment non versionné et que vous souhaitez conserver le même comportement de suppression définitive lorsque vous activez la gestion des versions, vous devez ajouter une configuration d'expiration des versions anciennes. La configuration du cycle de vie d'expiration non actuel gère les suppressions des versions d'objets non actuelles dans le compartiment activé pour la gestion des versions. (Un bucket activé pour la gestion des versions conserve une version d'objet actuelle et zéro ou plusieurs versions non actuelles.) Pour de plus amples informations, veuillez consulter Configuration d'une configuration S3 Lifecycle sur un bucket.

Pour en savoir plus sur l'utilisation de la gestion des versions S3, veuillez consulter les rubriques suivantes.