Nesta página, você aprenderá a listar os buckets do Cloud Storage em um projeto, ordenados de maneira lexicográfica por nome.
Antes de começar
Para ter as permissões necessárias para listar buckets, peça ao administrador para conceder a você o papel do IAM de Administrador do Storage (roles/storage.admin) ou o papel básico de Leitor (roles/viewer) no projeto que contém os buckets que você quer listar.
Para mais informações sobre como conceder papéis em projetos, consulte Gerenciar acesso a projetos.
Os papéis contêm a permissão storage.buckets.list, que é necessária para listar buckets. Também é possível ter essa permissão com papéis personalizados.
Listar os buckets em um projeto
Console
- No console do Google Cloud , acesse a página Buckets do Cloud Storage.
Os buckets que fazem parte do projeto selecionado aparecem na lista.
Você também pode usar a filtragem e a classificação para limitar e organizar os resultados na sua lista.
Linha de comando
-
In the Google Cloud console, activate Cloud Shell.
At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.
No ambiente para desenvolvedores, execute o comando
gcloud storage ls:gcloud storage ls
A resposta terá esta aparência:
gs://BUCKET_NAME1/ gs://BUCKET_NAME2/ gs://BUCKET_NAME3/ ...
Ter CLI gcloud instalada e inicializada, o que permite gerar um token de acesso para o cabeçalho
Authorization.Use
cURLpara chamar a API JSON com uma solicitação para listar buckets:curl -X GET -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/storage/v1/b?project=PROJECT_IDENTIFIER&returnPartialSuccess=RETURN_PARTIAL_SUCCESS_BOOLEAN"
Substitua:
PROJECT_IDENTIFIER: o ID ou o número do projeto que contém os buckets que você quer listar. Por exemplo,my-project.RETURN_PARTIAL_SUCCESS_BOOLEAN: defina esse valor comotruese quiser retornar uma lista de buckets mesmo quando alguns deles não puderem ser acessados porque um local está temporariamente indisponível. Se definido comofalse, a solicitação vai retornar uma lista de intervalos somente se todos os locais puderem ser acessados. Caso contrário, ela vai retornar um erro. O padrão éfalse.
Ter CLI gcloud instalada e inicializada, o que permite gerar um token de acesso para o cabeçalho
Authorization.Use
cURLpara chamar a API XML com uma solicitação de serviçoGET:curl -X GET -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "x-goog-project-id: PROJECT_ID" \ "https://storage.googleapis.com"
Substitua
PROJECT_IDpelo ID do projeto que contém os buckets que você quer listar. Por exemplo,my-project.
Bibliotecas de cliente
C++
Para mais informações, consulte a documentação de referência da API Cloud Storage C++.
Para se autenticar no Cloud Storage, configure o Application Default Credentials. Saiba mais em Configurar a autenticação para bibliotecas de cliente.
A amostra a seguir lista todos os buckets disponíveis. Se um local estiver temporariamente indisponível, a resposta também vai incluir os nomes dos buckets que não podem ser acessados.
O exemplo a seguir lista todos os buckets. Se um local estiver temporariamente indisponível, o serviço vai retornar um erro.
C#
Saiba mais na documentação de referência C# da API Cloud Storage.
Para se autenticar no Cloud Storage, configure o Application Default Credentials. Saiba mais em Configurar a autenticação para bibliotecas de cliente.
A amostra a seguir lista todos os buckets disponíveis. Se um local estiver temporariamente indisponível, a resposta também vai incluir os nomes dos buckets que não podem ser acessados.
O exemplo a seguir lista todos os buckets. Se um local estiver temporariamente indisponível, o serviço vai retornar um erro.
Go
Saiba mais na documentação de referência Go da API Cloud Storage.
Para se autenticar no Cloud Storage, configure o Application Default Credentials. Saiba mais em Configurar a autenticação para bibliotecas de cliente.
A amostra a seguir lista todos os buckets disponíveis. Se um local estiver temporariamente indisponível, a resposta também vai incluir os nomes dos buckets que não podem ser acessados.
O exemplo a seguir lista todos os buckets. Se um local estiver temporariamente indisponível, o serviço vai retornar um erro.
Java
Saiba mais na documentação de referência Java da API Cloud Storage.
Para se autenticar no Cloud Storage, configure o Application Default Credentials. Saiba mais em Configurar a autenticação para bibliotecas de cliente.
A amostra a seguir lista todos os buckets disponíveis. Se um local estiver temporariamente indisponível, a resposta também vai incluir os nomes dos buckets que não podem ser acessados.
O exemplo a seguir lista todos os buckets. Se um local estiver temporariamente indisponível, o serviço vai retornar um erro.
Node.js
Saiba mais na documentação de referência Node.js da API Cloud Storage.
Para se autenticar no Cloud Storage, configure o Application Default Credentials. Saiba mais em Configurar a autenticação para bibliotecas de cliente.
A amostra a seguir lista todos os buckets disponíveis. Se um local estiver temporariamente indisponível, a resposta também vai incluir os nomes dos buckets que não podem ser acessados.
O exemplo a seguir lista todos os buckets. Se um local estiver temporariamente indisponível, o serviço vai retornar um erro.
PHP
Saiba mais na documentação de referência PHP da API Cloud Storage.
Para se autenticar no Cloud Storage, configure o Application Default Credentials. Saiba mais em Configurar a autenticação para bibliotecas de cliente.
A amostra a seguir lista todos os buckets disponíveis. Se um local estiver temporariamente indisponível, a resposta também vai incluir os nomes dos buckets que não podem ser acessados.
O exemplo a seguir lista todos os buckets. Se um local estiver temporariamente indisponível, o serviço vai retornar um erro.
Python
Saiba mais na documentação de referência Python da API Cloud Storage.
Para se autenticar no Cloud Storage, configure o Application Default Credentials. Saiba mais em Configurar a autenticação para bibliotecas de cliente.
A amostra a seguir lista todos os buckets disponíveis. Se um local estiver temporariamente indisponível, a resposta também vai incluir os nomes dos buckets que não podem ser acessados.
O exemplo a seguir lista todos os buckets. Se um local estiver temporariamente indisponível, o serviço vai retornar um erro.
Ruby
Saiba mais na documentação de referência Ruby da API Cloud Storage.
Para se autenticar no Cloud Storage, configure o Application Default Credentials. Saiba mais em Configurar a autenticação para bibliotecas de cliente.
A amostra a seguir lista todos os buckets disponíveis. Se um local estiver temporariamente indisponível, a resposta também vai incluir os nomes dos buckets que não podem ser acessados.
O exemplo a seguir lista todos os buckets. Se um local estiver temporariamente indisponível, o serviço vai retornar um erro.
APIs REST
API JSON
API XML
A seguir
- Acesse informações sobre o tamanho de um bucket.
- Liste os objetos em um bucket.
- Mova ou renomeie um bucket.
- Exclua um bucket.
- Saiba como paginar resultados.