Questa pagina descrive come determinare il layout dello spazio di archiviazione del bucket. Con layout di archiviazione si indica la modalità di organizzazione degli oggetti all'interno di un bucket, in uno spazio dei nomi piatto o in uno spazio dei nomi gerarchico. Il layout è importante per le applicazioni che interagiscono con il bucket, poiché i metodi di accesso e manipolazione degli oggetti variano a seconda del layout. Il layout dello spazio di archiviazione include anche informazioni sulla posizione del bucket.
Utilizzando l'API getStorageLayout
, la tua applicazione può adattare il suo comportamento in base al fatto che un bucket utilizzi o meno lo spazio dei nomi gerarchico, garantendo una compatibilità ottimale e sfruttando le funzionalità appropriate in base alla configurazione del bucket.
Ottenere il layout dello spazio di archiviazione di un bucket
Riga di comando
Utilizza il comando gcloud alpha storage buckets describe
con il flag --format
:
gcloud alpha storage buckets describe gs://BUCKET_NAME --raw --format="default(hierarchicalNamespace)"
Dove:
BUCKET_NAME
è il nome del bucket pertinente. Ad esempio,my-bucket
.
Se l'operazione ha esito positivo e lo spazio dei nomi gerarchico è attivato, la risposta è simile all'esempio seguente:
hierarchicalNamespace: enabled: true
API JSON
Avere installato e inizializzatogcloud CLI, che consente di generare un token di accesso per l'intestazione
Authorization
.Utilizza
cURL
per chiamare l'API JSON con una richiestagetStorageLayout
:curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME/storageLayout"
dove
BUCKET_NAME
è il nome del bucket pertinente. Ad esempio,my-bucket
.Se l'operazione ha esito positivo, la risposta è simile al seguente esempio:
{ "kind": "storage#storageLayout", "bucket": "my-bucket", "location": "us-central1", "locationType": "region", "hierarchicalNamespace":{enabled: true}, }
Passaggi successivi
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 gratuiti per l'esecuzione, il test e il deployment dei carichi di lavoro.
Prova Cloud Storage gratuitamente