Halaman ini menjelaskan cara membuat, mencantumkan, dan menghapus bucket dengan namespace hierarkis diaktifkan.
Membuat bucket
Bagian ini menjelaskan cara membuat bucket dengan namespace hierarkis mengaktifkan pembuatan versi.
Konsol
- Di Konsol Google Cloud, buka halaman Bucket Cloud Storage.
- Klik Create.
- Di halaman Create a bucket, masukkan informasi bucket Anda, lalu klik Continue:
- Di bagian Mulai, lakukan hal berikut:
- Masukkan nama bucket yang unik secara global yang memenuhi persyaratan nama bucket.
- Untuk mengaktifkan namespace hierarki (pratinjau), klik
panah peluas untuk meluaskan bagian Optimalkan untuk beban kerja berorientasi file dan intensif data, lalu pilih Aktifkan Hierarkis namespace di bucket ini.
Catatan:Anda tidak dapat mengaktifkan namespace hierarkis di bucket yang sudah ada.
- Opsional: Untuk menambahkan label bucket, klik
Panah peluas untuk meluaskan bagian Label, lalu klik
add_box Tambahkan
label, dan tentukan
key
danvalue
untuk label Anda. - Di bagian Pilih tempat untuk menyimpan data, lakukan hal berikut:
- Pilih Region sebagai Location type.
- Di daftar Location, pilih region tempat data bucket akan disimpan secara permanen.
- Pada bagian Pilih kelas penyimpanan untuk data Anda, pilih
kelas penyimpanan default untuk bucket, atau pilih
Autoclass untuk pengelolaan kelas penyimpanan otomatis
data bucket.
Catatan: Panel Estimasi biaya bulanan di bagian memperkirakan biaya bulanan bucket berdasarkan kelas penyimpanan yang dipilih dan lokasi, serta ukuran dan operasi data yang Anda harapkan.
- Di bagian Choose how to control access to objects, pilih apakah bucket Anda
memberlakukan pencegahan akses publik, dan
untuk Kontrol akses, pilih
Seragam.
Catatan: Jika pencegahan akses publik sudah diterapkan oleh kebijakan organisasi, tombol Cegah akses publik dikunci.
- Di bagian Choose how to protection object data, lakukan hal berikut:
- Opsional: Pilih metode Perlindungan data seperti mengonfigurasi kebijakan kustom untuk penghapusan sementara, pembuatan versi objek, atau kebijakan retensi.
- Untuk memilih metode Enkripsi data, klik peluas panah berlabel Enkripsi data.
- Klik Create.
Untuk mempelajari cara mendapatkan informasi error mendetail tentang operasi Cloud Storage yang gagal di Konsol Google Cloud, lihat Pemecahan masalah.
Command line
-
Di konsol Google Cloud, aktifkan Cloud Shell.
Di bagian bawah Google Cloud Console, Cloud Shell sesi akan terbuka dan menampilkan perintah command line. Cloud Shell adalah lingkungan shell dengan Google Cloud CLI yang sudah terinstal, dan dengan nilai yang sudah ditetapkan untuk project Anda saat ini. Diperlukan waktu beberapa detik untuk melakukan inisialisasi sesi.
-
Di lingkungan pengembangan Anda, jalankan
gcloud alpha storage buckets create
berikut:gcloud alpha storage buckets create gs://BUCKET_NAME --location=BUCKET_LOCATION --uniform-bucket-level-access --enable-hierarchical-namespace
Dengan keterangan:
BUCKET_NAME
adalah nama yang ingin Anda berikan untuk bucket, dengan tunduk kepada persyaratan penamaan. Contoh,my-bucket
.BUCKET_LOCATION
adalah lokasi bucket Anda. Misalnya,us-east1
.--uniform-bucket-level-access
: Aktifkan akses level bucket seragam untuk direktori VM dengan bucket.
--enable-hierarchical-namespace
: Aktifkan namespace hierarkis untuk direktori VM dengan bucket. Anda tidak dapat mengaktifkan namespace hierarkis dalam bucket yang sudah ada.
Jika permintaan berhasil, perintah akan menampilkan pesan berikut ini:
Creating gs://BUCKET_NAME/...
Tetapkan flag berikut untuk mendapatkan kontrol yang lebih besar atas pembuatan bucket Anda:
--project
: Menentukan project ID atau nomor project yang akan dikaitkan dengan bucket Anda. Contoh,my-project
.--default-storage-class
: Menentukan storage default bucket Anda. Misalnya,STANDARD
.
Untuk mengetahui daftar lengkap opsi pembuatan bucket menggunakan Google Cloud CLI, lihat Opsi
buckets create
.Contoh:
gcloud alpha storage buckets create gs://BUCKET_NAME --project=PROJECT_ID --default-storage-class=STORAGE_CLASS --location=BUCKET_LOCATION --uniform-bucket-level-access
Library Klien
C++
Untuk mengetahui informasi selengkapnya, lihatDokumentasi referensi Cloud Storage C++ API.
Untuk melakukan autentikasi ke Cloud Storage, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Go
Untuk mengetahui informasi selengkapnya, lihatDokumentasi referensi Cloud Storage Go API.
Untuk melakukan autentikasi ke Cloud Storage, siapkan Kredensial Default Aplikasi. Untuk informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Java
Untuk mengetahui informasi selengkapnya, lihatDokumentasi referensi Cloud Storage Java API.
Untuk melakukan autentikasi ke Cloud Storage, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Node.js
Untuk mengetahui informasi selengkapnya, lihatDokumentasi referensi Cloud Storage Node.js API.
Untuk melakukan autentikasi ke Cloud Storage, siapkan Kredensial Default Aplikasi. Untuk informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
PHP
Untuk mengetahui informasi selengkapnya, lihatDokumentasi referensi Cloud Storage PHP API.
Untuk melakukan autentikasi ke Cloud Storage, siapkan Kredensial Default Aplikasi. Untuk informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Python
Untuk mengetahui informasi selengkapnya, lihatDokumentasi referensi Cloud Storage Python API.
Untuk melakukan autentikasi ke Cloud Storage, siapkan Kredensial Default Aplikasi. Untuk informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Ruby
Untuk mengetahui informasi selengkapnya, lihatDokumentasi referensi Cloud Storage Ruby API.
Untuk melakukan autentikasi ke Cloud Storage, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
REST API
JSON API
Instal dan lakukan inisialisasi gcloud CLI, untuk membuat token akses bagi header
Authorization
.Atau, Anda dapat membuat token akses menggunakan OAuth 2.0 Playground dan menyertakannya di header
Authorization
.- Buat file JSON yang berisi setelan untuk bucket, yang harus menyertakan
name
untuk bucket. Lihat Dokumentasi Bucket: Menyisipkan untuk daftar lengkap pengaturan. Berikut adalah setelan umum yang dapat disertakan: BUCKET_NAME
adalah nama yang ingin Anda berikan pada bucket, sesuai dengan persyaratan penamaan. Misalnya,my-bucket
.BUCKET_LOCATION
adalah lokasi tempat Anda ingin menyimpan data objek bucket. Misalnya,US-EAST1
.STORAGE_CLASS
adalah kelas penyimpanan default untuk bucket Anda. Misalnya,STANDARD
.hierarchicalNamespace.enabled
ditetapkan keTRUE
untuk mengaktifkan namespace hierarkis untuk bucket Anda. Anda tidak dapat mengaktifkan namespace hierarkis di bucket yang ada.uniformBucketLevelAccess.enabled
ditetapkan keTRUE
guna mengaktifkan akses level bucket yang seragam untuk bucket Anda.
- Gunakan
cURL
untuk memanggil JSON API:curl -X POST --data-binary @JSON_FILE_NAME \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ "https://storage.googleapis.com/storage/v1/b?project=PROJECT_IDENTIFIER"
Dengan keterangan:
JSON_FILE_NAME
adalah nama file JSON yang berisi setelan bucket.PROJECT_IDENTIFIER
adalah ID atau nomor project yang akan dikaitkan dengan bucket Anda. Contoh,my-project
.
{ "name": "BUCKET_NAME", "location": "BUCKET_LOCATION", "storageClass": "STORAGE_CLASS", "hierarchicalNamespace": { "enabled": "BOOLEAN" }, "iamConfiguration": { "uniformBucketLevelAccess": { "enabled": true }, }, }
Dengan keterangan:
Tata letak penyimpanan bucket menjelaskan cara objek disusun dalam bucket, baik dalam namespace datar maupun namespace hierarkis. Untuk petunjuk tentang cara melihat untuk tata letak penyimpanan bucket, lihat Mendapatkan tata letak penyimpanan bucket.
Untuk menampilkan daftar semua bucket, terlepas dari tata letak penyimpanannya, ikuti petunjuknya dijelaskan dalam Daftar bucket.
Anda dapat menghapus bucket dengan namespace hierarkis yang diaktifkan dengan cara yang sama seperti bucket lainnya. Untuk tujuan penghapusan, jika bucket diaktifkan dengan namespace hierarkis hanya berisi folder kosong dan tidak ada objek atau folder terkelola, bucket dianggap kosong. Untuk mengetahui petunjuk cara menghapus bucket, lihat Menghapus bucket.
Langkah selanjutnya
- Mendapatkan informasi tentang metadata bucket.
- Dapatkan informasi tentang tata letak penyimpanan bucket.
- Memahami folder.
- Membuat dan mengelola folder.
- Mengganti nama folder.
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