Nesta página, você encontrará instruções de como excluir buckets do Cloud Storage.
Antes de começar
Para ter as permissões necessárias para excluir um bucket do Cloud Storage, peça ao administrador para conceder a você o papel do IAM de Administrador do Storage (roles/storage.admin
) no bucket.
Esse papel predefinido contém as permissões necessárias para excluir um bucket. Para acessar as permissões exatas necessárias, expanda a seção Permissões necessárias:
Permissões necessárias
-
storage.buckets.delete
-
storage.buckets.list
- Essa permissão é necessária apenas para excluir buckets com o console do Google Cloud.
-
storage.objects.delete
- Essa permissão é necessária somente quando há objetos no bucket que você quer excluir.
-
storage.objects.list
- Essa permissão é necessária apenas para excluir buckets usando o console do Google Cloud ou a CLI do Google Cloud.
Essas permissões também podem ser concedidas com outros papéis personalizados ou papéis predefinidos.
Para instruções sobre como conceder papéis a buckets, consulte Usar o IAM com buckets.
Excluir um bucket
Console
- No Console do Google Cloud, acesse a página Buckets do Cloud Storage.
Marque a caixa de seleção do bucket que pretende excluir.
Clique em Excluir.
Na janela de sobreposição que aparece, confirme que você quer excluir o bucket e o conteúdo nele.
Clique em Excluir.
Para saber como acessar informações detalhadas de erro sobre operações do Cloud Storage com falha no console do Google Cloud, consulte Solução de problemas.
Linha de comando
Para excluir o bucket com todos os objetos que estão nele, use o comando da CLI do Google Cloud
gcloud storage rm
com a flag--recursive
:gcloud storage rm --recursive gs://BUCKET_NAME
Em que
BUCKET_NAME
é o nome do bucket a ser excluído. Por exemplo,my-bucket
.Se funcionar, a resposta será parecida com esta:
Removing gs://my-bucket/...
Se o bucket tiver pastas gerenciadas, será possível excluí-lo com todas as pastas e objetos gerenciados. Para isso, use o comandoCLI do Google Cloud
gcloud alpha storage rm
com a flag--recursive
:gcloud alpha storage rm --recursive gs://BUCKET_NAME
Em que
BUCKET_NAME
é o nome do bucket a ser excluído. Por exemplo,my-bucket
.Se funcionar, a resposta será parecida com esta:
Removing gs://my-bucket/...
Para evitar a exclusão acidental de objetos ou pastas gerenciadas,
não use a sinalização --recursive
nos comandos. Ao excluir a sinalização, os comandos só excluem um bucket se ele estiver vazio.
Bibliotecas de cliente
C++
Para mais informações, consulte a documentação de referência da API Cloud Storage C++.
Para autenticar no Cloud Storage, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
C#
Para mais informações, consulte a documentação de referência da API Cloud Storage C#.
Para autenticar no Cloud Storage, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Go
Para mais informações, consulte a documentação de referência da API Cloud Storage Go.
Para autenticar no Cloud Storage, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Java
Para mais informações, consulte a documentação de referência da API Cloud Storage Java.
Para autenticar no Cloud Storage, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Node.js
Para mais informações, consulte a documentação de referência da API Cloud Storage Node.js.
Para autenticar no Cloud Storage, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
PHP
Para mais informações, consulte a documentação de referência da API Cloud Storage PHP.
Para autenticar no Cloud Storage, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Python
Para mais informações, consulte a documentação de referência da API Cloud Storage Python.
Para autenticar no Cloud Storage, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Ruby
Para mais informações, consulte a documentação de referência da API Cloud Storage Ruby.
Para autenticar no Cloud Storage, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
APIs REST
API JSON
Ter a gcloud CLI instalada e inicializadapara gerar um token de acesso para o cabeçalho
Authorization
.Como alternativa, é possível criar um token de acesso usando o OAuth 2.0 Playground e incluí-lo no cabeçalho
Authorization
.Use
cURL
para chamar a API JSON com uma solicitação bucketDELETE
:curl -X DELETE -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME"
Em que
BUCKET_NAME
é o nome do bucket a ser excluído. Por exemplo,my-bucket
.
Se funcionar, a resposta conterá o código de status 204.
API XML
Ter a gcloud CLI instalada e inicializadapara gerar um token de acesso para o cabeçalho
Authorization
.Como alternativa, é possível criar um token de acesso usando o OAuth 2.0 Playground e incluí-lo no cabeçalho
Authorization
.Use
cURL
para chamar a API XML com uma solicitaçãoDELETE
bucket:curl -X DELETE -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/BUCKET_NAME"
Em que
BUCKET_NAME
é o nome do bucket a ser excluído. Por exemplo,my-bucket
.