Questa pagina descrive come determinare il layout di archiviazione del bucket. Il layout di archiviazione si riferisce al modo in cui gli oggetti sono organizzati all'interno di un bucket, in uno spazio dei nomi semplice o 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 di archiviazione include anche informazioni sulla località 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.
Recuperare il layout di archiviazione di un bucket
Riga di comando
Utilizza il gcloud alpha storage buckets describe comando con il --format flag:
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 è abilitato, la risposta è simile all'esempio seguente:
hierarchicalNamespace:
enabled: true
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 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 all'esempio seguente:
{ "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 senza costi per l'esecuzione, il test e il deployment dei workload.
Prova Cloud Storage senza costi