En esta página, se muestra cómo enumerar los buckets de Cloud Storage de un proyecto, que están ordenados en la lista de forma lexicográfica por nombre.
Antes de comenzar
Para obtener los permisos que necesitas a fin de crear una lista de buckets, pídele a tu administrador que te otorgue el rol de administrador de almacenamiento (roles/storage.admin) o el rol básico de visualizador (roles/viewer) en el proyecto que contiene el proyecto los buckets que deseas enumerar.
Para obtener más información sobre cómo otorgar roles para proyectos, consulta Administra el acceso a los proyectos.
Los roles contienen el permiso storage.buckets.list, que se requiere para enumerar buckets. También puedes obtener este permiso con roles personalizados.
Enumera los buckets de un proyecto
Console
- En la Google Cloud consola, ve a la página Buckets de Cloud Storage.
Los buckets que forman parte del proyecto seleccionado aparecen en la lista.
De manera opcional, usa filtrado y ordenamiento para limitar y organizar los resultados en tu lista.
Línea de comandos
-
En la Google Cloud consola de, activa Cloud Shell.
En la parte inferior de la Google Cloud consola de Cloud, se inicia una sesión de Cloud Shell en la que se muestra una ventana de línea de comandos. Cloud Shell es un entorno de shell con Google Cloud CLI ya instalada y con valores ya establecidos para el proyecto actual. La sesión puede tardar unos segundos en inicializarse.
En tu entorno de desarrollo, ejecuta el
gcloud storage lscomando:gcloud storage ls
La respuesta se ve como el siguiente ejemplo:
gs://BUCKET_NAME1/ gs://BUCKET_NAME2/ gs://BUCKET_NAME3/ ...
Bibliotecas cliente
C++
Si deseas obtener más información, consulta la documentación de referencia de la API de Cloud Storage C++.
Para autenticarte en Cloud Storage, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para bibliotecas cliente.
En la siguiente muestra, se enumeran todos los buckets disponibles. Si una ubicación no está disponible de forma temporal, la respuesta también incluye los nombres de los buckets a los que no se puede acceder.
En la siguiente muestra, se enumeran todos los buckets. Si una ubicación no está disponible de forma temporal, el servicio muestra un error.
C#
Si deseas obtener más información, consulta la documentación de referencia de la API de Cloud StorageC#.
Para autenticarte en Cloud Storage, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para bibliotecas cliente.
En la siguiente muestra, se enumeran todos los buckets disponibles. Si una ubicación no está disponible de forma temporal, la respuesta también incluye los nombres de los buckets a los que no se puede acceder.
En la siguiente muestra, se enumeran todos los buckets. Si una ubicación no está disponible de forma temporal, el servicio muestra un error.
Go
Si deseas obtener más información, consulta la documentación de referencia de la API de GoCloud Storage.
Para autenticarte en Cloud Storage, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para bibliotecas cliente.
En la siguiente muestra, se enumeran todos los buckets disponibles. Si una ubicación no está disponible de forma temporal, la respuesta también incluye los nombres de los buckets a los que no se puede acceder.
En la siguiente muestra, se enumeran todos los buckets. Si una ubicación no está disponible de forma temporal, el servicio muestra un error.
Java
Si deseas obtener más información, consulta la documentación de referencia de la API de JavaCloud Storage.
Para autenticarte en Cloud Storage, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para bibliotecas cliente.
En la siguiente muestra, se enumeran todos los buckets disponibles. Si una ubicación no está disponible de forma temporal, la respuesta también incluye los nombres de los buckets a los que no se puede acceder.
En la siguiente muestra, se enumeran todos los buckets. Si una ubicación no está disponible de forma temporal, el servicio muestra un error.
Node.js
Si deseas obtener más información, consulta la documentación de referencia de la API de Node.jsCloud Storage.
Para autenticarte en Cloud Storage, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para bibliotecas cliente.
En la siguiente muestra, se enumeran todos los buckets disponibles. Si una ubicación no está disponible de forma temporal, la respuesta también incluye los nombres de los buckets a los que no se puede acceder.
En la siguiente muestra, se enumeran todos los buckets. Si una ubicación no está disponible de forma temporal, el servicio muestra un error.
PHP
Si deseas obtener más información, consulta la documentación de referencia de la API de PHPCloud Storage.
Para autenticarte en Cloud Storage, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para bibliotecas cliente.
En la siguiente muestra, se enumeran todos los buckets disponibles. Si una ubicación no está disponible de forma temporal, la respuesta también incluye los nombres de los buckets a los que no se puede acceder.
En la siguiente muestra, se enumeran todos los buckets. Si una ubicación no está disponible de forma temporal, el servicio muestra un error.
Python
Si deseas obtener más información, consulta la documentación de referencia de la API de Cloud Storage Python.
Para autenticarte en Cloud Storage, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para bibliotecas cliente.
En la siguiente muestra, se enumeran todos los buckets disponibles. Si una ubicación no está disponible de forma temporal, la respuesta también incluye los nombres de los buckets a los que no se puede acceder.
En la siguiente muestra, se enumeran todos los buckets. Si una ubicación no está disponible de forma temporal, el servicio muestra un error.
Ruby
Si deseas obtener más información, consulta la documentación de referencia de la API deRuby Cloud Storage.
Para autenticarte en Cloud Storage, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para bibliotecas cliente.
En la siguiente muestra, se enumeran todos los buckets disponibles. Si una ubicación no está disponible de forma temporal, la respuesta también incluye los nombres de los buckets a los que no se puede acceder.
En la siguiente muestra, se enumeran todos los buckets. Si una ubicación no está disponible de forma temporal, el servicio muestra un error.
Rust
En la siguiente muestra, se enumeran todos los buckets. Si una ubicación no está disponible de forma temporal, el servicio muestra un error.
API de REST
API de JSON
Tener la gcloud CLI instalada e inicializada, lo que te permite generar un token de acceso para el encabezado
Authorization.Usa
cURLpara llamar a la API de JSON con una solicitud para enumerar 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"
Reemplaza lo siguiente:
PROJECT_IDENTIFIER: El ID o el número del proyecto que contiene los buckets que deseas enumerar. Por ejemplo,my-project.RETURN_PARTIAL_SUCCESS_BOOLEAN: Establece este valor entruesi deseas mostrar una lista de buckets, incluso cuando no se pueda acceder a algunos buckets porque una ubicación no está disponible de forma temporal. Si se establece enfalse, la solicitud muestra una lista de buckets solo si se puede acceder a todas las ubicaciones; de lo contrario, muestra un error. El valor predeterminado esfalse.
API de XML
Tener la gcloud CLI instalada e inicializada, lo que te permite generar un token de acceso para el encabezado
Authorization.Usa
cURLpara llamar a la API de XML con unaGETsolicitud de servicio request:curl -X GET -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "x-goog-project-id: PROJECT_ID" \ "https://storage.googleapis.com"
Reemplaza
PROJECT_IDpor el ID del proyecto que contiene los buckets que deseas enumerar. Por ejemplo,my-project.
¿Qué sigue?
- Obtén información sobre el tamaño de un bucket.
- Enumera los objetos de un bucket.
- Mueve o cambia el nombre de un bucket.
- Borra un bucket.
- Obtén más información sobre cómo paginar resultados.