Eliminar objetos de buckets con control de versiones suspendido
Puede eliminar objetos de buckets con control de versiones suspendido para eliminar un objeto con ID de versión nulo.
Si el control de versiones se suspende para un bucket, DELETE
solicitará:
-
Solo puede eliminar un objeto cuyo ID de versión sea
null
. -
No elimina ningún elemento si no hay una versión nula del objeto en el bucket.
-
Inserta un marcador de eliminación en el bucket.
La siguiente figura muestra cómo un simple DELETE
elimina una versión nula. (Una solicitud DELETE
simple es una solicitud que no especifica un ID de versión). Amazon S3 inserta un marcador de eliminación en su lugar con un ID de versión de null
.
Recuerde que un marcador de eliminación no tiene ningún contenido, por lo que perderá el contenido de la versión nula cuando un marcador de eliminación la sustituya.
El siguiente gráfico muestra un bucket que no tiene una versión nula. En este caso, el DELETE
no elimina nada, Amazon S3 inserta simplemente un marcador de eliminación.
Incluso en un bucket con control de versiones suspendido, el propietario del bucket puede eliminar permanentemente una versión específica; para ello, incluye el ID de versión en la solicitud DELETE
. En el siguiente gráfico, se muestra cómo la eliminación de una versión de objeto específica elimina el objeto de forma permanente. Solo el propietario de un bucket puede eliminar una versión de objeto específica.