Ajout d'objets dans des compartiments désactivés 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.

Ajout d'objets dans des compartiments désactivés pour la gestion des versions

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.

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.

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

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.