Mendapatkan tata letak penyimpanan bucket

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

  1. 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.

  2. Gunakan cURL untuk memanggil JSON API dengan permintaan getStorageLayout:

    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