Excluir objetos de buckets com versionamento suspenso - Amazon Simple Storage Service

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.

Ilustração de uma exclusão simples para remover um objeto com um ID de versão 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.

Ilustração da inserção de um 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.

Ilustração da exclusão permanente de um objeto usando um ID de versão especificado.