Questa pagina spiega come ottenere informazioni sui metadati dei bucket Cloud Storage, escluse le policy IAM e gli elenchi di controllo dell'accesso.
Per scoprire come ottenere la policy IAM del bucket, consulta Visualizzare la policy IAM per un bucket.
Ruoli obbligatori
Per ottenere le autorizzazioni necessarie per recuperare i metadati di un bucket Cloud Storage, chiedi all'amministratore di concederti il ruolo Amministratore Storage (roles/storage.admin) sul bucket.
Questo ruolo contiene le autorizzazioni necessarie per recuperare i metadati di un bucket. Per visualizzare le autorizzazioni esatte richieste, espandi la sezione Autorizzazioni obbligatorie:
Autorizzazioni obbligatorie
storage.buckets.getstorage.buckets.list- Questa autorizzazione è necessaria solo se prevedi di utilizzare la Google Cloud console per eseguire l'attività descritta in questa pagina.
Potresti anche ottenere queste autorizzazioni con altri ruoli predefiniti o ruoli personalizzati.
Per istruzioni sulla concessione dei ruoli sui bucket, consulta Impostare e gestire le policy IAM sui bucket.
Visualizzare i metadati di un bucket
Console
- Nella Google Cloud console, vai alla pagina Bucket in Cloud Storage.
Nell'elenco dei bucket, fai clic sul nome del bucket di cui vuoi visualizzare i metadati.
Fai clic sulla scheda Configurazione per visualizzare i dettagli del bucket, come le regioni incluse, la classe di archiviazione, le autorizzazioni e il tipo di replica.
Riga di comando
Utilizza il gcloud storage buckets describe comando:
gcloud storage buckets describe gs://BUCKET_NAME
Dove:
BUCKET_NAMEè il nome del bucket di cui vuoi visualizzare i metadati. Ad esempio,my-awesome-bucket.
In caso di esito positivo, la risposta sarà simile all'esempio seguente:
defaultEventBasedHold: false
etag: CAE=
iamConfiguration:
bucketPolicyOnly:
enabled: true
...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.
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.
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.
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.
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.
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.
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.
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.
Rust
Terraform
Puoi utilizzare una risorsa Terraform per visualizzare i metadati di un bucket.
API REST
API JSON
Assicurati che gcloud CLI sia installato e inizializzato, in modo da poter generare un token di accesso per l'intestazione
Authorization.Utilizza
cURLper chiamare l'API JSON con una richiestaGETBucket:curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME"
Dove
BUCKET_NAMEè il nome del bucket pertinente. Ad esempio,my-bucket.Facoltativamente, puoi restringere i risultati dei metadati utilizzando il parametro della stringa di query
fields. Ad esempio:curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME?fields=FIELD1%2CFIELD2"
Dove
FIELD#è una proprietà del bucket che vuoi includere nel risultato. Ad esempio,projectNumberestorageClass.
La risposta sarà simile all'esempio seguente:
{ "projectNumber": "123456789012", "storageClass": "STANDARD" }
API XML
Assicurati che gcloud CLI sia installato e inizializzato, in modo da poter generare un token di accesso per l'intestazione
Authorization.Utilizza
cURLper chiamare l'API XML con unaGETBucket richiesta:curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/BUCKET_NAME?QUERY_PARAMETER"
Dove:
BUCKET_NAMEè il nome del bucket pertinente. Ad esempio,my-bucket.QUERY_PARAMETERè il campo dei metadati che vuoi restituire. Ad esempio,storageClassper ottenere la classe di archiviazione del bucket. Puoi utilizzare un solo parametro di query alla volta con l'API XML. Per un elenco dei campi dei metadati supportati da l'API XML, consulta la pagina di riferimentoGETBucket.
La risposta sarà simile all'esempio seguente:
<StorageClass>STANDARD</StorageClass>.
Passaggi successivi
- Leggi la panoramica dei metadati dei bucket.
- Elenca gli oggetti nel bucket.
- Ottieni le dimensioni del bucket.
- Ottieni i metadati degli oggetti.
- Modifica la classe di archiviazione predefinita per il bucket.
Provalo
Se non conosci Google Cloud, crea un account per valutare le prestazioni di Cloud Storage in scenari reali. I nuovi clienti ricevono anche 300 $di crediti senza costi per l'esecuzione, il test e il deployment dei carichi di lavoro.
Prova Cloud Storage senza costi