Questa pagina mostra come elencare i bucket Cloud Storage in un progetto, che sono ordinati alfabeticamente 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) sul 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 ottenere questa autorizzazione anche con
i ruoli personalizzati.
Elenca i bucket in un progetto
Console
- Nella Google Cloud console, vai alla pagina Bucket in Cloud Storage.
I bucket che fanno parte del progetto selezionato vengono visualizzati nell'elenco.
Facoltativamente, utilizza il filtro e l'ordinamento per limitare e organizzare i risultati nell'elenco.
Riga di comando
-
Nella Google Cloud console, attiva Cloud Shell.
Nella parte inferiore della Google Cloud console viene avviata una sessione di Cloud Shell e viene visualizzato un prompt della riga di comando. Cloud Shell è un ambiente shell con Google Cloud CLI già inclusa e installata e con valori già impostati per il progetto corrente. L'inizializzazione della sessione può richiedere alcuni secondi.
Nel tuo ambiente di sviluppo, esegui il
gcloud storage lscomando:gcloud storage ls
La risposta è simile al seguente esempio:
gs://BUCKET_NAME1/ gs://BUCKET_NAME2/ gs://BUCKET_NAME3/ ...
Librerie client
C++
Per saperne di più, consulta la documentazione di riferimento dell'C++API Cloud Storage.
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 di tutti i bucket non 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'C#API Cloud Storage.
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 di tutti i bucket non 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 Go Cloud Storage.
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 di tutti i bucket non 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 JavaCloud Storage.
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 di tutti i bucket non 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 Node.js Cloud Storage.
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 di tutti i bucket non 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 di tutti i bucket non 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 di tutti i bucket non 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 di tutti i bucket non raggiungibili.
L'esempio seguente elenca tutti i bucket. Se una località è temporaneamente non disponibile, il servizio restituisce un errore.
Rust
L'esempio seguente elenca tutti i bucket. Se una località è temporaneamente non disponibile, il servizio restituisce un errore.
API REST
API JSON
Assicurati che gcloud CLI sia installata e inizializzata, in modo da poter generare un token di accesso per l'intestazione
Authorization.Utilizza
cURLper chiamare l'API JSON con una richiesta di elenco dei bucket:curl -X GET -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage./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à non è temporaneamente disponibile. Se impostato sufalse, la richiesta restituisce un elenco di bucket solo se tutte le località sono raggiungibili, altrimenti restituisce un errore. Il valore predefinito èfalse.
API XML
Assicurati che gcloud CLI sia installata e inizializzata, in modo da poter generare un token di accesso per l'intestazione
Authorization.Utilizza
cURLper chiamare la API XML con unaGETrichiesta di servizio:curl -X GET -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "x-goog-project-id: PROJECT_ID" \ "https://storage."
Sostituisci
PROJECT_IDcon l'ID del progetto contenente i bucket che vuoi elencare. Ad esempio,my-project.