Excluir objetos de buckets com versionamento suspenso
Você pode excluir objetos de buckets com versionamento suspenso para remover um objeto com um ID de versão nulo.
Se o controle de versão for suspenso para um bucket, uma DELETE
solicitação:
-
Pode remover apenas um objeto cujo ID de versão seja
null
. -
Não removerá nada se não existir uma versão nula do objeto no bucket.
-
Insere um marcador de exclusão no bucket.
A figura a seguir mostra como um simples DELETE
remove uma versão nula. (Uma solicitação DELETE
simples é uma solicitação que não especifica um ID de versão.) O Amazon S3 insere um marcador de exclusão em seu lugar com um ID de versão do null
.
Lembre-se de que um marcador de exclusão não tem conteúdo, de modo que você perde o conteúdo da versão nula quando um marcador de exclusão a substitui.
A figura a seguir mostra um bucket que não tem uma versão nula. Nesse caso, o DELETE
não remove nada; o Amazon S3 apenas insere o marcador de exclusão.
Mesmo em um bucket com versionamento suspenso, o proprietário do bucket pode excluir permanentemente uma versão especificada, incluindo o ID da versão na solicitação de DELETE
. A figura a seguir mostra que excluir uma versão do objeto especificada remove permanentemente essa versão do objeto. Apenas o proprietário do bucket pode excluir uma versão de objeto especificada.