Esta página mostra-lhe como eliminar contentores do Cloud Storage. Quando elimina um contentor, os recursos no contentor também são eliminados, como objetos e pastas geridas.
Se eliminar um contentor com a eliminação temporária ativada, pode restaurar o contentor ou objetos individuais do contentor durante o período de retenção especificado na política de eliminação temporária. Não é possível recuperar pastas geridas, mesmo que a eliminação reversível esteja ativada no contentor.
Antes de começar
Para receber as autorizações necessárias para eliminar um contentor do Cloud Storage, peça ao seu administrador para lhe conceder a função de administrador do armazenamento (roles/storage.admin
) do IAM no contentor.
Esta função predefinida contém as autorizações necessárias para eliminar um contentor. Para ver as autorizações exatas necessárias, expanda a secção Autorizações necessárias:
Autorizações necessárias
-
storage.buckets.delete
-
storage.buckets.list
- Esta autorização só é necessária quando elimina contentores através da Google Cloud consola.
-
storage.objects.delete
- Esta autorização só é necessária se existirem objetos no contentor que quer eliminar.
-
storage.objects.list
- Esta autorização só é necessária para eliminar contentores através da consola Google Cloud ou da Google Cloud CLI.
Também pode conseguir estas autorizações com outras funções personalizadas ou funções predefinidas.
Para obter instruções sobre como conceder funções para contentores, consulte o artigo Use o IAM com contentores.
Elimine um contentor
Consola
- Na Google Cloud consola, aceda à página Recipientes do Cloud Storage.
Selecione a caixa de verificação do contentor que quer eliminar.
Clique em Eliminar.
Na janela de sobreposição apresentada, confirme que quer eliminar o contentor e o respetivo conteúdo.
Clique em Eliminar.
Para saber como obter informações detalhadas sobre erros relativos a operações do Cloud Storage falhadas na Google Cloud consola, consulte a secção Resolução de problemas.
Linha de comandos
Para eliminar o contentor, juntamente com todos os conteúdos no contentor, use o comando Google Cloud CLI gcloud storage rm
com a flag --recursive
:
gcloud storage rm --recursive gs://BUCKET_NAME
Em que BUCKET_NAME
é o nome do contentor a eliminar. Por exemplo, my-bucket
.
Se for bem-sucedido, a resposta é semelhante ao exemplo seguinte:
Removing gs://my-bucket/...
Se quiser evitar a eliminação acidental de objetos ou pastas geridas, use o comando gcloud storage buckets delete
, que só elimina um contentor se este estiver vazio.
Bibliotecas cliente
C++
Para mais informações, consulte a documentação de referência da API C++ do Cloud Storage.
Para se autenticar no Cloud Storage, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para bibliotecas de cliente.
C#
Para mais informações, consulte a documentação de referência da API C# do Cloud Storage.
Para se autenticar no Cloud Storage, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para bibliotecas de cliente.
Go
Para mais informações, consulte a documentação de referência da API Go do Cloud Storage.
Para se autenticar no Cloud Storage, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para bibliotecas de cliente.
Java
Para mais informações, consulte a documentação de referência da API Java do Cloud Storage.
Para se autenticar no Cloud Storage, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para bibliotecas de cliente.
Node.js
Para mais informações, consulte a documentação de referência da API Node.js do Cloud Storage.
Para se autenticar no Cloud Storage, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para bibliotecas de cliente.
PHP
Para mais informações, consulte a documentação de referência da API PHP do Cloud Storage.
Para se autenticar no Cloud Storage, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para bibliotecas de cliente.
Python
Para mais informações, consulte a documentação de referência da API Python do Cloud Storage.
Para se autenticar no Cloud Storage, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para bibliotecas de cliente.
Ruby
Para mais informações, consulte a documentação de referência da API Ruby do Cloud Storage.
Para se autenticar no Cloud Storage, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para bibliotecas de cliente.
APIs REST
API JSON
Ter a CLI gcloud instalada e inicializada, o que lhe permite gerar um token de acesso para o cabeçalho
Authorization
.Use
cURL
para chamar a API JSON com um pedido deDELETE
contentor:curl -X DELETE -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME"
Onde
BUCKET_NAME
é o nome do contentor que quer eliminar. Por exemplo,my-bucket
.
Se for bem-sucedido, a resposta contém um código de estado 204.
API XML
Ter a CLI gcloud instalada e inicializada, o que lhe permite gerar um token de acesso para o cabeçalho
Authorization
.Use
cURL
para chamar a API XML com um pedido deDELETE
contentor:curl -X DELETE -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/BUCKET_NAME"
Onde
BUCKET_NAME
é o nome do contentor que quer eliminar. Por exemplo,my-bucket
.
O que se segue?
- Crie um contentor.
- Mova ou mude o nome de um contentor.
- Listar objetos num contentor.
- Elimine um objeto.
- Restaure um contentor eliminado temporariamente.