

# Excluir vários objetos
<a name="delete-multiple-objects"></a>

Como todos os objetos em seu bucket do S3 incorrem em custos de armazenamento, você deve excluir os objetos de que não precisa mais. Por exemplo, se estiver coletando arquivos de log, é uma boa ideia excluí-los quando não forem mais necessários. Você pode definir uma regra de ciclo de vida para excluir automaticamente objetos como arquivos de log. Para obter mais informações, consulte [Definir uma configuração do Ciclo de Vida do S3 em um bucket](how-to-set-lifecycle-configuration-intro.md).

Para obter informações sobre os recursos e a definição de preço do Amazon S3, consulte a [definição de preço do Amazon S3](https://aws.amazon.com/s3/pricing).

É possível usar o console do Amazon S3, AWS SDKs ou a API REST para excluir simultaneamente vários objetos de um bucket do S3.

## Usar o console do S3
<a name="delete-objects-console"></a>

Siga etapas a seguir para usar o console do Amazon S3 a fim de excluir vários objetos de um bucket.

**Atenção**  
A exclusão de um objeto especificado não pode ser desfeita.
Essa ação exclui todos os objetos especificados. Ao excluir pastas, aguarde a conclusão da ação de exclusão antes de adicionar objetos novos à pasta. Caso contrário, os objetos novos também podem ser excluídos.
Ao excluir objetos de um bucket sem o versionamento habilitado, inclusive buckets de diretório, o Amazon S3 exclui permanentemente os objetos.
Ao excluir objetos em um bucket com o versionamento de buckets **habilitado** ou **suspenso**, o Amazon S3 cria marcadores de exclusão. Para obter mais informações, consulte [Trabalhar com marcadores de exclusão](https://docs.aws.amazon.com/AmazonS3/latest/userguide/DeleteMarker.html).

**Como excluir objetos que têm versionamento habilitado ou suspenso**
**nota**  
 Se os IDs da versão do objeto em um bucket com versionamento suspenso estiverem marcados como `NULL`, o S3 excluirá permanentemente os objetos, já que não há versões anteriores. No entanto, se um ID de versão válido estiver listado para os objetos em um bucket com versionamento suspenso, o S3 criará marcadores de exclusão para os objetos excluídos, mantendo as versões anteriores dos objetos. 

1. Faça login no Console de gerenciamento da AWS e abra o console do Amazon S3 em [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. No painel de navegação à esquerda, escolha **Buckets de uso geral**.

1. Na lista de buckets, escolha o nome do bucket do qual você deseja excluir objetos.

1. Selecione os objetos e escolha **Excluir**.

1. Para confirmar a exclusão da lista de objetos em **Objetos especificados**, insira **delete** na caixa de texto **Excluir objetos?**.

**Como excluir permanente versões específicas de objetos em um bucket habilitado para versionamento**
**Atenção**  
Quando você excluir permanentemente versões específicas de objetos no Amazon S3, a exclusão não poderá ser desfeita.

1. Faça login no Console de gerenciamento da AWS e abra o console do Amazon S3 em [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. No painel de navegação à esquerda, escolha **Buckets de uso geral**.

1. Na lista de buckets, escolha o nome do bucket do qual você deseja excluir objetos.

1. Selecione os objetos do que deseja excluir.

1. Escolha a opção **Mostrar versões**.

1. Selecione as versões de objetos e escolha **Excluir**.

1. Para confirmar a exclusão permanente das versões específicas do objeto em **Objetos especificados**, insira **Excluir permanentemente** na caixa de texto **Excluir objetos?**. O Amazon S3 exclui permanentemente as versões específicas de objetos.

**Como excluir permanentemente os objetos em um bucket do Amazon S3 que *não* tenham o versionamento habilitado**
**Atenção**  
Quando você excluir permanentemente um objeto no Amazon S3, a exclusão não poderá ser desfeita. Além disso, as exclusões são permanentes para todos os buckets que não tenham o versionamento habilitado, inclusive buckets de diretório.

1. Faça login no Console de gerenciamento da AWS e abra o console do Amazon S3 em [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. No painel de navegação à esquerda, escolha **Buckets de uso geral** ou **Buckets de diretórios**.

1. Na lista de buckets, escolha o nome do bucket do qual você deseja excluir objetos.

1. Selecione os objetos e escolha **Excluir**.

1. Para confirmar a exclusão permanente dos objetos listados em **Objetos especificados**, insira **excluir permanentemente** na caixa de texto **Excluir objetos?**.

**nota**  
Se você enfrentar problemas ao excluir os objetos, consulte [Quero excluir permanentemente objetos com versionamento](troubleshooting-versioning.md#delete-objects-permanent).

## Uso da SDKs AWS
<a name="DeletingMultipleObjects"></a>

Consulte exemplos de como excluir vários objetos com os SDKs da AWS em [Delete multiple objects](https://docs.aws.amazon.com/AmazonS3/latest/API/s3_example_s3_DeleteObjects_section.html) na *Referência de API do Amazon S3*.

Consulte informações gerais sobre como usar diferentes SDKs da AWS em [Developing with Amazon S3 using the AWS SDKs](https://docs.aws.amazon.com/AmazonS3/latest/API/sdk-general-information-section.html) na *Referência de API do Amazon S3*.

# Uso da API REST
<a name="DeletingMultipleObjectsUsingREST"></a>

Você pode usar os AWS SDKs para excluir vários objetos usando a API Multi-Object Delete. Contudo, se o seu aplicativo exigir, você pode enviar solicitações REST diretamente. 

Para obter mais informações, consulte [Excluir vários objetos](https://docs.aws.amazon.com/AmazonS3/latest/API/multiobjectdeleteapi.html) na *Referência da API do Amazon Simple Storage Service*. 