Halaman ini menjelaskan cara membuat, membuat daftar, dan menghapus bucket dengan namespace hierarkis diaktifkan.
Membuat bucket
Bagian ini menjelaskan cara membuat bucket dengan namespace hierarkis mengaktifkan pembuatan versi.
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 dari 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 class dari 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 informasi selengkapnya, lihat 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 informasi selengkapnya, lihat 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 informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
REST API
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
.- 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
disetel keTRUE
guna mengaktifkan namespace hierarkis untuk bucket Anda. Anda tidak dapat mengaktifkan namespace hierarkis dalam bucket yang sudah ada.- 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" }, }
Dengan keterangan:
Membuat daftar bucket
Mencantumkan bucket dengan namespace hierarkis yang diaktifkan menggunakan proses yang sama dengan mencantumkan bucket tanpa mengaktifkan namespace hierarki. Untuk mendapatkan petunjuk tentang mencantumkan bucket, lihat Daftar bucket.
Menghapus bucket
Anda dapat menghapus bucket jika hanya berisi folder kosong dan tidak ada objek atau folder terkelola.
Proses menghapus bucket dengan namespace hierarkis diaktifkan adalah sama seperti menghapus bucket tanpa mengaktifkan namespace hierarki. Sebagai petunjuk tentang 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