Questa pagina mostra come elencare i bucket Cloud Storage in un progetto, che sono ordinati in modo lessicografico per nome nell'elenco.
Prima di iniziare
Per ottenere le autorizzazioni necessarie per elencare i bucket, chiedi all'amministratore di concederti il ruolo IAM Storage Admin (roles/storage.admin) o il ruolo di base Visualizzatore (roles/viewer) nel progetto che contiene i bucket che vuoi elencare.
Per saperne di più sulla concessione dei ruoli per i progetti, consulta Gestisci l'accesso ai progetti.
I ruoli contengono l'autorizzazione storage.buckets.list, necessaria per elencare i bucket. Puoi anche ottenere questa autorizzazione con ruoli personalizzati.
Elenca i bucket in un progetto
Console
- Nella console Google Cloud , vai alla pagina Bucket in Cloud Storage.
I bucket che fanno parte del progetto selezionato vengono visualizzati nell'elenco.
Se vuoi, utilizza filtri e ordinamenti per limitare e organizzare i risultati nell'elenco.
Riga di 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.
Nell'ambiente di sviluppo, esegui il comando
gcloud storage ls:gcloud storage ls
La risposta è simile al seguente esempio:
gs://BUCKET_NAME1/ gs://BUCKET_NAME2/ gs://BUCKET_NAME3/ ...
Avere gcloud CLI installata e inizializzata, il che ti consente di generare un token di accesso per l'intestazione
Authorization.Utilizza
cURLper chiamare l'API JSON con una richiesta di elencare i bucket: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"
Sostituisci quanto segue:
PROJECT_IDENTIFIER: l'ID o il numero del progetto contenente i bucket che vuoi elencare. Ad esempio,my-project.RETURN_PARTIAL_SUCCESS_BOOLEAN: imposta questo valore sutruese vuoi restituire un elenco di bucket anche quando alcuni bucket non sono raggiungibili perché una località è temporaneamente non disponibile. Se impostato sufalse, la richiesta restituisce un elenco di bucket solo se è possibile raggiungere tutte le località, altrimenti restituisce un errore. Il valore predefinito èfalse.
Avere gcloud CLI installata e inizializzata, il che ti consente di generare un token di accesso per l'intestazione
Authorization.Utilizza
cURLper chiamare l'API XML con una richiesta diGETService:curl -X GET -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "x-goog-project-id: PROJECT_ID" \ "https://storage.googleapis.com"
Sostituisci
PROJECT_IDcon l'ID del progetto che contiene i bucket che vuoi elencare. Ad esempio,my-project.
Librerie client
C++
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage C++.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
L'esempio seguente elenca tutti i bucket disponibili. Se una località non è temporaneamente disponibile, la risposta include anche i nomi dei bucket che non sono raggiungibili.
L'esempio seguente elenca tutti i bucket. Se una località è temporaneamente non disponibile, il servizio restituisce un errore.
C#
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage C#.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
L'esempio seguente elenca tutti i bucket disponibili. Se una località non è temporaneamente disponibile, la risposta include anche i nomi dei bucket che non sono raggiungibili.
L'esempio seguente elenca tutti i bucket. Se una località è temporaneamente non disponibile, il servizio restituisce un errore.
Go
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Go.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
L'esempio seguente elenca tutti i bucket disponibili. Se una località non è temporaneamente disponibile, la risposta include anche i nomi dei bucket che non sono raggiungibili.
L'esempio seguente elenca tutti i bucket. Se una località è temporaneamente non disponibile, il servizio restituisce un errore.
Java
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Java.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
L'esempio seguente elenca tutti i bucket disponibili. Se una località non è temporaneamente disponibile, la risposta include anche i nomi dei bucket che non sono raggiungibili.
L'esempio seguente elenca tutti i bucket. Se una località è temporaneamente non disponibile, il servizio restituisce un errore.
Node.js
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Node.js.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
L'esempio seguente elenca tutti i bucket disponibili. Se una località non è temporaneamente disponibile, la risposta include anche i nomi dei bucket che non sono raggiungibili.
L'esempio seguente elenca tutti i bucket. Se una località è temporaneamente non disponibile, il servizio restituisce un errore.
PHP
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage PHP.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
L'esempio seguente elenca tutti i bucket disponibili. Se una località non è temporaneamente disponibile, la risposta include anche i nomi dei bucket che non sono raggiungibili.
L'esempio seguente elenca tutti i bucket. Se una località è temporaneamente non disponibile, il servizio restituisce un errore.
Python
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Python.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
L'esempio seguente elenca tutti i bucket disponibili. Se una località non è temporaneamente disponibile, la risposta include anche i nomi dei bucket che non sono raggiungibili.
L'esempio seguente elenca tutti i bucket. Se una località è temporaneamente non disponibile, il servizio restituisce un errore.
Ruby
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Ruby.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
L'esempio seguente elenca tutti i bucket disponibili. Se una località non è temporaneamente disponibile, la risposta include anche i nomi dei bucket che non sono raggiungibili.
L'esempio seguente elenca tutti i bucket. Se una località è temporaneamente non disponibile, il servizio restituisce un errore.
API REST
API JSON
API XML
Passaggi successivi
- Recuperare informazioni sulle dimensioni di un bucket.
- Elenca gli oggetti in un bucket.
- Spostare o rinominare un bucket.
- Eliminare un bucket.
- Scopri come impaginare i risultati.