

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.

# Utilisation des objets dans un compartiment désactivé pour la gestion des versions
<a name="VersionSuspendedBehavior"></a>

Dans Simple Storage Service (Amazon S3), vous pouvez désactiver la gestion des versions pour stopper l’accumulation de nouvelles versions du même objet dans un compartiment. Vous pouvez le faire car vous ne souhaitez qu’une seule version d’un objet dans un compartiment. Ou, vous ne voudrez peut-être pas accumuler de frais pour plusieurs versions. 

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. Les rubriques de cette section expliquent les diverses opérations d’objet dans un compartiment dont la gestion des versions est désactivée, notamment l’ajout, la récupération et la suppression des objets.

Pour plus d’informations sur la gestion des versions S3, consultez [Conservation de plusieurs versions d’objets grâce à la gestion des versions S3](Versioning.md). Pour plus d’informations sur la récupération des versions d’objet, consultez [Récupération de versions d’objets à partir d’un compartiment activé pour la gestion des versions](RetrievingObjectVersions.md).

**Topics**
+ [Ajout d’objets dans des compartiments désactivés pour la gestion des versions](AddingObjectstoVersionSuspendedBuckets.md)
+ [Récupération d’objets à partir des compartiments désactivés pour la gestion des versions](RetrievingObjectsfromVersioningSuspendedBuckets.md)
+ [Suppression d’objets à partir des compartiments désactivés pour la gestion des versions](DeletingObjectsfromVersioningSuspendedBuckets.md)

# Ajout d’objets dans des compartiments désactivés pour la gestion des versions
<a name="AddingObjectstoVersionSuspendedBuckets"></a>

Vous pouvez ajouter des objets aux compartiments désactivés pour la gestion des versions dans Simple Storage Service (Amazon S3) afin de créer l’objet avec un ID de version null ou bien pour écraser toute version d’objet avec un ID de version correspondant.

Après avoir désactivé la gestion des versions sur un compartiment, Simple Storage Service (Amazon S3) ajoute ensuite automatiquement un ID de version `null` à chaque objet stocké ultérieurement (à l’aide de la demande `PUT`, `POST`, ou `CopyObject`) dans le compartiment.

Le schéma suivant montre comment Amazon S3 ajoute l’ID de version `null` à un objet lorsqu’il est ajouté à un compartiment désactivé pour la gestion des versions.

![\[Graphique de l’ajout par Amazon S3 de l’ID de version null à un objet.\]](http://docs.aws.amazon.com/fr_fr/AmazonS3/latest/userguide/images/versioning_PUT_versionSuspended.png)


Si une version null est déjà dans le compartiment et que vous ajoutez un autre objet avec la même clé, l’objet ajouté remplace la version nulle originale. 

En cas de présence d’objets versionnés dans le compartiment, la version pour laquelle vous faites une demande `PUT` devient la version actuelle de l’objet. Le schéma suivant montre en quoi l’ajout d’un objet à un compartiment qui contient des objets versionnés ne remplace pas l’objet déjà dans le compartiment. 

Dans ce cas, la version 111111 était déjà dans le compartiment. Amazon S3 attache un ID de version null à l’objet en train d’être ajouté et le stocke dans le compartiment. La version 111111 n’est pas remplacée.

![\[Graphique de l’ajout par Amazon S3 de l’ID de version null à un objet sans remplacer la version 111111.\]](http://docs.aws.amazon.com/fr_fr/AmazonS3/latest/userguide/images/versioning_PUT_versionSuspended3.png)


Si une version null existe déjà dans un compartiment, elle est remplacée, comme illustré dans le schéma suivant.

![\[Graphique de l’ajout par Amazon S3 de l’ID de version null à un objet tout en remplaçant le contenu d’origine.\]](http://docs.aws.amazon.com/fr_fr/AmazonS3/latest/userguide/images/versioning_PUT_versionSuspended4.png)


Notez que même si la clé et l’ID de version (`null`) de la version null sont identiques avant et après la demande `PUT`, le contenu de la version null initialement stocké dans le compartiment est remplacé par le contenu de l’objet `PUT` dans le compartiment.

# Récupération d’objets à partir des compartiments désactivés pour la gestion des versions
<a name="RetrievingObjectsfromVersioningSuspendedBuckets"></a>

Une demande `GET Object` renvoie la version actuelle d’un objet que vous ayez activé ou non la gestion des versions sur un compartiment. Le schéma suivant montre comment une simple demande `GET` renvoie la version actuelle d’un objet.

![\[Illustration montrant comment une demande GET simple renvoie la version actuelle d’un objet.\]](http://docs.aws.amazon.com/fr_fr/AmazonS3/latest/userguide/images/versioning_GET_suspended.png)


# Suppression d’objets à partir des compartiments désactivés pour la gestion des versions
<a name="DeletingObjectsfromVersioningSuspendedBuckets"></a>

Vous pouvez supprimer des objets à partir des compartiments désactivés pour la gestion des versions afin de supprimer un objet ayant un ID de version null.

Si la gestion des versions est suspendue pour un compartiment, une demande `DELETE` :
+ Peut uniquement supprimer un objet dont l’ID de version est `null`.
+ Ne supprime rien s’il n’y a aucune version null de l’objet dans le compartiment.
+ Insère un marqueur de suppression dans le compartiment.

Si la gestion des versions du compartiment est suspendue, l’opération supprime l’objet dont la valeur `versionId` est null. Si un ID de version existe, Amazon S3 insère un marqueur de suppression qui devient la version actuelle de l’objet. La figure suivante montre comment une demande `DELETE` simple supprime une version null et Amazon S3 insère un marqueur de suppression à la place avec un ID de version `null`.

![\[Illustration d’une suppression simple visant à supprimer un objet avec un ID de version NULL.\]](http://docs.aws.amazon.com/fr_fr/AmazonS3/latest/userguide/images/versioning_DELETE_versioningSuspended.png)


Pour supprimer définitivement un objet doté d’un `versionId`, vous devez inclure le `versionId` de l’objet dans la demande. Comme un marqueur de suppression ne contient aucun contenu, vous perdez le contenu pour la version `null` lorsqu’un marqueur de suppression la remplace.

Le schéma suivant montre un compartiment qui ne possède pas de version null. Dans ce cas, la commande `DELETE` ne supprime rien. À la place, Amazon S3 insère simplement un marqueur de suppression.

![\[Illustration de l’insertion d’un marqueur de suppression.\]](http://docs.aws.amazon.com/fr_fr/AmazonS3/latest/userguide/images/versioning_DELETE_versioningSuspendedNoNull.png)


Même dans un compartiment dont les versions sont suspendues, le propriétaire du compartiment peut supprimer définitivement une version spécifiée en incluant l'ID de version dans la `DELETE` demande, sauf si les autorisations relatives à la `DELETE` demande ont été explicitement refusées. Par exemple, pour refuser la suppression de tout objet doté d'un ID de `null` version, vous devez explicitement refuser les `s3:DeleteObjectVersions` autorisations `s3:DeleteObject` et.

Le schéma suivant montre que la suppression d’un objet spécifié supprime définitivement cette version de l’objet. Seul le propriétaire du compartiment peut supprimer une version d’objet spécifiée.

![\[Illustration de la suppression définitive d’un objet à l’aide d’un ID de version spécifié.\]](http://docs.aws.amazon.com/fr_fr/AmazonS3/latest/userguide/images/versioning_DELETE_versioningEnabled2.png)
