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.
Suppression d'objets à partir des compartiments désactivés pour la gestion des versions
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 le versionnement des compartiments est suspendu, l'opération supprime l'objet dont la valeur est nulleversionId
. S'il existe un ID de version, Amazon S3 insère un marqueur de suppression qui devient la version actuelle de l'objet. La figure suivante montre comment un simple DELETE
supprime une version nulle et comment Amazon S3 insère un marqueur de suppression à sa place avec un identifiant de null
version.
Pour supprimer définitivement un objet doté d'unversionId
, vous devez inclure celui-ci versionId
dans la demande. Comme un marqueur de suppression ne contient aucun contenu, vous perdrez le contenu de la null
version lorsqu'un marqueur de suppression le remplacera.
Le schéma suivant montre un compartiment qui ne possède pas de version null. Dans ce cas, rien n'DELETE
est retiré. Au lieu de cela, Amazon S3 insère simplement un marqueur de suppression.
Même dans un compartiment dont la gestion des versions est suspendue, le propriétaire du compartiment peut supprimer définitivement une version spécifiée en incluant l'ID de la version dans la demande DELETE
. 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.