Halaman ini menjelaskan cara menentukan tata letak penyimpanan bucket Anda. Penyimpanan mengacu pada bagaimana objek diatur dalam bucket, baik dalam tabel atau namespace hierarkis. {i>Layout<i} adalah penting untuk aplikasi yang berinteraksi dengan bucket, seperti manipulasi dan akses objek bervariasi tergantung tata letaknya. Tata letak penyimpanan juga menyertakan informasi mengenai lokasi bucket.
Dengan menggunakan getStorageLayout
API, aplikasi Anda dapat menyesuaikannya
berdasarkan apakah bucket menggunakan namespace hierarkis atau tidak, yang memastikan
kompatibilitas yang optimal dan memanfaatkan
fitur yang tepat berdasarkan
konfigurasi bucket.
Mendapatkan tata letak penyimpanan bucket
Command line
Gunakan perintah gcloud alpha storage buckets describe
dengan flag --format
:
gcloud alpha storage buckets describe gs://BUCKET_NAME --raw --format="default(hierarchicalNamespace)"
Dengan keterangan:
BUCKET_NAME
adalah nama bucket yang relevan. Contoh,my-bucket
.
Jika namespace yang berhasil dan hierarkis diaktifkan, respons akan terlihat mirip dengan contoh berikut:
hierarchicalNamespace: enabled: true
JSON API
Membuat gcloud CLI menginstal dan melakukan inisialisasi, untuk membuat token akses untuk header
Authorization
.Atau, Anda dapat membuat token akses menggunakan OAuth 2.0 Playground dan menyertakannya di header
Authorization
.Gunakan
cURL
untuk memanggil JSON API dengan permintaangetStorageLayout
:curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME/storageLayout"
Dengan
BUCKET_NAME
adalah nama bucket yang relevan. Contoh,my-bucket
.Jika berhasil, responsnya akan terlihat seperti contoh berikut:
{ "kind": "storage#storageLayout", "bucket": "my-bucket", "location": "us-central1", "locationType": "region", "hierarchicalNamespace":{enabled: true}, }
Langkah selanjutnya
Coba sendiri
Jika Anda baru menggunakan Google Cloud, buat akun untuk mengevaluasi performa Cloud Storage dalam skenario dunia nyata. Pelanggan baru mendapatkan kredit gratis senilai $300 untuk menjalankan, menguji, dan men-deploy workload.
Coba Cloud Storage gratis