Excluir objetos de um bucket de diretório
Você pode excluir objetos de um bucket de diretório do Amazon S3 usando o console do Amazon S3, a AWS Command Line Interface (AWS CLI) ou os AWS SDKs. Para obter mais informações, consulte Trabalhar com buckets de diretório e S3 Express One Zone.
Atenção
-
Não é possível desfazer a exclusão de um objeto.
-
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.
nota
Ao excluir vários objetos de um bucket de diretório de forma programática, observe o seguinte:
-
As chaves de objeto em solicitações
DeleteObjects
devem conter pelo menos um caractere diferente de um espaço em branco. As strings que têm somente espaços em branco não são compatíveis. -
As chaves de objeto em solicitações
DeleteObjects
não podem conter caracteres de controle Unicode, exceto nova linha (\t
), tabulação (\n
) e avanço de linha (\r
).
Para excluir objetos
Faça login no AWS Management Console e abra o console do Amazon S3 em https://console.aws.amazon.com/s3/
. -
No painel de navegação à esquerda, escolha Buckets de diretórios.
-
Selecione o bucket de diretório que contém os objetos que você deseja excluir.
-
Escolha a guia Objetos. Na lista Objetos, marque as caixas de seleção à esquerda dos objetos que você deseja excluir.
-
Escolha Excluir.
-
Na página Excluir objetos, insira
permanently delete
na caixa de texto. -
Escolha Delete objects (Excluir objetos).
O exemplo de comando delete-object
a seguir mostra como você pode usar a AWS CLI para excluir um objeto de um bucket. Para executar esse comando, substitua os
por suas próprias informações.user input placeholders
aws s3api delete-object --bucket
bucket-base-name
--zone-id
--x-s3 --keyKEY_NAME
Para obter mais informações, consulte delete-object
O exemplo de comando delete-objects
a seguir mostra como você pode usar a AWS CLI para excluir um objeto de um bucket. Para executar esse comando, substitua os
por suas próprias informações.user input placeholders
O arquivo delete.json
é o seguinte:
{ "Objects": [ { "Key": "0.txt" }, { "Key": "1.txt" }, { "Key": "2.txt" }, { "Key": "3.txt" } ] }
O exemplo de comando delete-objects
é o seguinte:
aws s3api delete-objects --bucket
bucket-base-name
--zone-id
--x-s3 --delete file://delete.json
Para obter mais informações, consulte delete-objects