Dokumen ini menjelaskan cara membuat, mencantumkan, mendapatkan, memperbarui, dan menghapus folder terkelola.
Folder terkelola memungkinkan Anda mengontrol akses ke grup objek di bucket Cloud Storage dengan menetapkan kebijakan IAM secara selektif ke objek yang memiliki awalan yang sama di jalur nama objeknya. Pendekatan ini membantu Anda memenuhi persyaratan keamanan dan kepatuhan data.
Folder terkelola juga dapat digunakan untuk mengaktifkan cache Rapid Cache agar dapat menyerap data saat penulisan secara selektif berdasarkan awalan nama objek. Untuk mengetahui informasi selengkapnya, lihat Ingest-on-write.
Sebelum memulai
Untuk membuat dan mengelola folder terkelola, Anda harus mengaktifkan akses level bucket yang seragam terlebih dahulu dan mendapatkan peran IAM yang diperlukan.
Mengaktifkan akses level bucket yang seragam
Jika belum, aktifkan akses level bucket yang seragam.
Mendapatkan peran yang diperlukan
Untuk mendapatkan izin yang
diperlukan guna membuat dan mengelola folder terkelola,
minta administrator Anda untuk memberi Anda peran IAM
Storage Folder Admin (roles/storage.folderAdmin) di bucket.
Peran bawaan ini berisi izin yang diperlukan untuk membuat dan mengelola folder terkelola. Untuk melihat izin yang benar-benar diperlukan, perluas bagian Izin yang diperlukan:
Izin yang diperlukan
Izin berikut diperlukan untuk membuat dan mengelola folder terkelola:
-
Untuk membuat folder terkelola:
storage.managedFolders.create -
Untuk memvalidasi folder terkelola yang baru dibuat dengan mencantumkannya:
storage.objects.list -
Untuk mencantumkan folder terkelola:
storage.managedFolders.list -
Untuk mendapatkan folder terkelola:
storage.managedFolders.get -
Untuk memindahkan folder terkelola:
-
storage.managedFolders.delete(di bucket sumber) -
storage.managedFolders.create(pada bucket tujuan)
-
-
Untuk memperbarui folder terkelola:
storage.managedFolders.update -
Untuk menghapus folder terkelola:
storage.managedFolders.delete
Untuk mengetahui informasi tentang cara memberikan peran pada bucket, lihat Menetapkan dan mengelola kebijakan IAM pada bucket.
Membuat folder terkelola
Konsol
Saat menggunakan konsol Google Cloud , Anda membuat folder terkelola dengan mengaktifkan pengelolaan di folder atau folder simulasi. Langkah-langkah berikut menjelaskan cara membuat folder atau folder simulasi, lalu mengaktifkan pengelolaan folder:
- Di konsol Google Cloud , buka halaman Buckets Cloud Storage.
Dalam daftar bucket, klik nama bucket tempat Anda ingin membuat folder terkelola.
Di halaman Bucket details, klik Create folder untuk membuat folder baru. Jika folder yang ingin Anda konversi menjadi folder terkelola sudah ada, lanjutkan ke langkah yang menjelaskan cara mengakses menu Opsi lainnya .
Di kolom Nama, masukkan nama untuk folder Anda. Untuk pertimbangan penamaan, lihat Nama folder terkelola.
Klik Create.
Folder yang baru dibuat akan muncul di panel Folder browser.
Di panel Folder browser, klik menu Opsi lainnya di samping folder yang ingin Anda konversi menjadi folder terkelola, lalu klik Edit akses.
Dialog Aktifkan pengelolaan folder? akan muncul.
Klik Enable.
Folder Anda akan dikonversi menjadi folder terkelola. Panel Izin untuk
MANAGED_FOLDER_NAMEakan muncul dan menampilkan kebijakan IAM pada folder menurut principal dan peran. Untuk membuat kebijakan IAM baru, lihat Menetapkan kebijakan IAM pada folder terkelola.
Command line
Untuk membuat folder terkelola, jalankan perintah
gcloud storage managed-folders create:
gcloud storage managed-folders create gs://BUCKET_NAME/MANAGED_FOLDER_NAME
Dengan:
BUCKET_NAMEadalah nama bucket tempat Anda ingin membuat folder terkelola. Contoh,my-bucket.MANAGED_FOLDER_NAMEadalah nama folder terkelola yang ingin Anda buat. Contoh,my-managed-folder/.
Untuk mengonfirmasi bahwa folder terkelola telah dibuat, jalankan perintah
gcloud storage managed-folders describe:
gcloud storage managed-folders describe gs://BUCKET_NAME/MANAGED_FOLDER_NAME
Dengan:
BUCKET_NAMEadalah nama bucket tempat Anda membuat folder terkelola.MANAGED_FOLDER_NAMEadalah nama folder terkelola yang Anda buat.
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, lihat Menyiapkan autentikasi untuk 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, lihat Menyiapkan autentikasi untuk library klien.
Go
Untuk mengetahui informasi selengkapnya, lihatDokumentasi referensi Cloud Storage Go API.
Untuk melakukan autentikasi ke Cloud Storage, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk library klien.
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, lihat Menyiapkan autentikasi untuk library klien.
Node.js
Untuk mengetahui informasi selengkapnya, lihatDokumentasi referensi Cloud Storage Node.js API.
Untuk melakukan autentikasi ke Cloud Storage, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk library klien.
PHP
Untuk mengetahui informasi selengkapnya, lihatDokumentasi referensi Cloud Storage PHP API.
Untuk melakukan autentikasi ke Cloud Storage, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk library klien.
Python
Untuk mengetahui informasi selengkapnya, lihatDokumentasi referensi Cloud Storage Python API.
Untuk melakukan autentikasi ke Cloud Storage, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk library klien.
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, lihat Menyiapkan autentikasi untuk library klien.
Rust
REST API
JSON API
Menginstal dan melakukan inisialisasi gcloud CLI, yang memungkinkan Anda membuat token akses untuk header
Authorization.Gunakan
cURLuntuk memanggil JSON API dengan permintaanPOSTManagedFolder:curl -X POST -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -d '{ "name": "MANAGED_FOLDER_NAME" }' \ "https://storage./storage/v1/b/BUCKET_NAME/managedFolders"Dengan:
MANAGED_FOLDER_NAMEadalah nama folder terkelola yang ingin Anda buat. Contoh,my-managed-folder/.BUCKET_NAMEadalah nama bucket tempat Anda ingin membuat folder terkelola. Contoh,my-bucket.
Membuat folder terkelola untuk mengaktifkan penyerapan tulis langsung Rapid Cache
Bagian ini menjelaskan cara membuat folder terkelola dengan setelan yang mengaktifkan fitur penyerapan saat penulisan Rapid Cache di tingkat awalan. Jika Anda tidak menggunakan Rapid Cache atau fitur penyerapan saat penulisan, lewati bagian ini.
Jika Anda ingin membuat folder terkelola untuk mengaktifkan penyerapan tingkat awalan saat penulisan untuk cache yang dibuat dengan Cache Cepat:
Baca Memahami cara mengaktifkan penyerapan saat tulis untuk memahami cara mengonfigurasi penyerapan saat tulis tingkat awalan.
Pastikan properti
ingestOnWritecache disetel kefalse. Untuk mengetahui petunjuknya, lihat Memperbarui cache.Sertakan konfigurasi
rapidCacheConfigdalam permintaan Anda:
curl -X POST -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -d '{ "name": "MANAGED_FOLDER_NAME", "rapidCacheConfig": { "policies": { "RAPID_CACHE_ID": { "rapidCacheId": "RAPID_CACHE_ID", "ingestOnWrite": "enabled" } } } }' \ "https://storage./storage/v1/b/BUCKET_NAME/managedFolders"Dengan:
MANAGED_FOLDER_NAMEadalah nama folder terkelola yang ingin Anda buat. Cache menggunakan nama folder terkelola ini untuk secara selektif menyerap objek saat menulis. Misalnya, jika Anda menentukanmy-managed-folder/sebagai nama folder terkelola, cache hanya akan menyerap objek dalam bucket yang namanya menyertakanmy-managed-folder/dalam jalur.RAPID_CACHE_IDadalah ID untuk cache, yang merupakan zona cache. Contoh,us-east1-b. Cache yang Anda tentukan harus dikaitkan dengan bucket tempat folder terkelola dibuat. Untuk menemukan cache yang terkait dengan bucket, cantumkan cache untuk bucket.BUCKET_NAMEadalah nama bucket yang terkait dengan cache. Contoh,my-cached-bucket. Folder terkelola akan dibuat di bucket ini.
Mencantumkan folder terkelola
Konsol
- Di konsol Google Cloud , buka halaman Buckets Cloud Storage.
Dari panel Folder browser, gunakan toggle node untuk meluaskan daftar folder dalam bucket Anda.
Daftar menampilkan folder, folder simulasi, dan folder terkelola di bucket Anda.
Command line
Untuk mencantumkan folder terkelola, jalankan
perintah gcloud storage managed-folders list:
gcloud storage managed-folders list gs://BUCKET_NAME
Dengan:
BUCKET_NAMEadalah nama bucket yang berisi folder terkelola yang ingin Anda cantumkan. Contoh,my-bucket.
Perhatikan bahwa Anda juga dapat menentukan jalur folder, bukan nama bucket. Contoh:
gcloud storage managed-folders list gs://my-bucket/folder/
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, lihat Menyiapkan autentikasi untuk 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, lihat Menyiapkan autentikasi untuk library klien.
Go
Untuk mengetahui informasi selengkapnya, lihatDokumentasi referensi Cloud Storage Go API.
Untuk melakukan autentikasi ke Cloud Storage, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk library klien.
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, lihat Menyiapkan autentikasi untuk library klien.
Node.js
Untuk mengetahui informasi selengkapnya, lihatDokumentasi referensi Cloud Storage Node.js API.
Untuk melakukan autentikasi ke Cloud Storage, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk library klien.
PHP
Untuk mengetahui informasi selengkapnya, lihatDokumentasi referensi Cloud Storage PHP API.
Untuk melakukan autentikasi ke Cloud Storage, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk library klien.
Python
Untuk mengetahui informasi selengkapnya, lihatDokumentasi referensi Cloud Storage Python API.
Untuk melakukan autentikasi ke Cloud Storage, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk library klien.
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, lihat Menyiapkan autentikasi untuk library klien.
Rust
REST API
JSON API
Menginstal dan melakukan inisialisasi gcloud CLI, yang memungkinkan Anda membuat token akses untuk header
Authorization.Gunakan
cURLuntuk memanggil JSON API dengan permintaan untuk mencantumkan folder terkelola:curl -X GET -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage./storage/v1/b/BUCKET_NAME/managedFolders"
Dengan
BUCKET_NAMEadalah nama bucket yang berisi folder terkelola yang ingin Anda cantumkan. Contoh,my-bucket.
Mendapatkan metadata folder terkelola
Command line
Untuk mendapatkan metadata folder terkelola, jalankan
perintah gcloud storage managed-folders describe:
gcloud storage managed-folders describe gs://BUCKET_NAME/MANAGED_FOLDER_NAME
Dengan:
BUCKET_NAMEadalah nama bucket yang berisi folder terkelola yang ingin Anda cantumkan. Contoh,my-bucket.MANAGED_FOLDER_NAMEadalah nama folder terkelola yang metadatanya ingin Anda ambil.
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, lihat Menyiapkan autentikasi untuk 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, lihat Menyiapkan autentikasi untuk library klien.
Go
Untuk mengetahui informasi selengkapnya, lihatDokumentasi referensi Cloud Storage Go API.
Untuk melakukan autentikasi ke Cloud Storage, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk library klien.
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, lihat Menyiapkan autentikasi untuk library klien.
Node.js
Untuk mengetahui informasi selengkapnya, lihatDokumentasi referensi Cloud Storage Node.js API.
Untuk melakukan autentikasi ke Cloud Storage, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk library klien.
PHP
Untuk mengetahui informasi selengkapnya, lihatDokumentasi referensi Cloud Storage PHP API.
Untuk melakukan autentikasi ke Cloud Storage, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk library klien.
Python
Untuk mengetahui informasi selengkapnya, lihatDokumentasi referensi Cloud Storage Python API.
Untuk melakukan autentikasi ke Cloud Storage, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk library klien.
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, lihat Menyiapkan autentikasi untuk library klien.
Rust
REST API
JSON API
Menginstal dan melakukan inisialisasi gcloud CLI, yang memungkinkan Anda membuat token akses untuk header
Authorization.Gunakan
cURLuntuk memanggil JSON API dengan permintaan untuk mendapatkan folder terkelola:curl -X GET -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage./storage/v1/b/BUCKET_NAME/managedFolders/MANAGED_FOLDER_NAME"
Dengan:
BUCKET_NAMEadalah nama bucket yang berisi folder terkelola yang ingin Anda dapatkan. Contoh,my-bucket.MANAGED_FOLDER_NAMEadalah nama folder terkelola yang dinyatakan sebagai jalur. Contoh,example-dir/. Jika folder terkelola bertingkat, karakter garis miring (/) di jalur folder terkelola harus diawali. Misalnya,example-dir1%2Fexample-dir2.
Memindahkan folder terkelola
Konsol
Buat folder terkelola baru di bucket tujuan.
Salin kebijakan IAM dari folder terkelola asli di bucket sumber ke folder terkelola baru di bucket tujuan.
Salin objek dari folder terkelola asli di bucket sumber ke folder terkelola baru di bucket tujuan.
Hapus folder terkelola asli dari bucket sumber.
Command line
Untuk memindahkan folder terkelola dan objek yang ada di dalamnya, jalankan
perintah gcloud storage mv dengan opsi --include-managed-folders:
gcloud storage mv --include-managed-folders gs://SOURCE_BUCKET_NAME/MANAGED_FOLDER_NAME gs://DESTINATION_BUCKET_NAME/MANAGED_FOLDER_NAME
Dengan:
SOURCE_BUCKETadalah nama bucket asli Anda. Misalnya,my-source-bucket`.DESTINATION_BUCKETadalah nama bucket tempat Anda memindahkan folder terkelola. Contoh,my-destination-bucket.MANAGED_FOLDER_NAMEadalah nama folder terkelola yang Anda pindahkan. Contoh,my-managed-folder/.
REST API
JSON API
Untuk memindahkan folder terkelola dari satu bucket ke bucket lain, selesaikan langkah-langkah berikut:
Buat folder terkelola baru di bucket tujuan.
Salin kebijakan IAM dari folder terkelola asli di bucket sumber ke folder terkelola baru di bucket tujuan.
Salin objek dari folder terkelola asli di bucket sumber ke folder terkelola baru di bucket tujuan.
Hapus folder terkelola asli dari bucket sumber.
Memperbarui kebijakan penyerapan tulis langsung Rapid Cache di folder terkelola
Bagian ini menjelaskan cara mengaktifkan atau menonaktifkan setelan penyerapan saat penulisan Rapid Cache di tingkat awalan, yang menggunakan folder terkelola sebagai mekanisme yang mendasarinya. Jika Anda tidak menggunakan Rapid Cache atau fitur penyerapan saat penulisan, lewati bagian ini.
Untuk mengaktifkan atau menonaktifkan kebijakan penyerapan saat penulisan Rapid Cache
untuk objek yang berbagi awalan folder terkelola, Anda harus mengupdate konfigurasi
rapidCacheConfig folder terkelola. Petunjuk ini hanya diperlukan saat Anda menggunakan JSON API untuk memperbarui kebijakan penyerapan saat penulisan cache.
Untuk mengetahui detail selengkapnya tentang cara mengaktifkan atau menonaktifkan ingest-on-write di tingkat awalan, lihat Memahami ingest-on-write.
REST API
JSON API
Untuk menambahkan, mengubah, atau menghapus kebijakan penyerapan tulis langsung Rapid Cache di folder terkelola:
Pastikan Anda telah menetapkan properti
ingestOnWritedalam konfigurasi cache. Lihat Memahami penyerapan saat penulisan untuk mengetahui nilai yang akan ditetapkan untuk properti.Gunakan
cURLuntuk memanggil JSON API dengan permintaan ManagedFolderPATCH. Isi permintaan berbeda-beda, bergantung pada kasus penggunaan Anda:Mengaktifkan atau menonaktifkan kebijakan penyerapan saat penulisan untuk folder terkelola
Untuk memperbarui konfigurasi penyerapan saat penulisan untuk satu atau beberapa cache, gunakan perintah berikut:
curl -X PATCH -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -d '{ "rapidCacheConfig": { "policies": { "RAPID_CACHE_ID": { "rapidCacheId": "RAPID_CACHE_ID", "ingestOnWrite": "INGEST_VALUE" } } } }' \ "https://storage./storage/v1/b/BUCKET_NAME/managedFolders/MANAGED_FOLDER_NAME"Ganti:
BUCKET_NAME: dengan nama bucket yang berisi folder terkelola.MANAGED_FOLDER_NAME: dengan nama folder terkelola.RAPID_CACHE_ID: dengan ID untuk cache, yaitu zona cache. Contoh,us-east1-b.INGEST_VALUE: dengan perilaku penyerapan cache. Jika nilainya adalahenabled, penyerapan saat penulisan untuk awalan folder terkelola diaktifkan. Jika nilainya adalahunspecified, perilaku penyerapan saat tulis cache diwarisi dari folder terkelola induk jika ada, atau dari konfigurasi cache di bucket. Untuk mengetahui informasi selengkapnya tentang perilaku yang ditetapkan oleh nilai ini, lihat Persyaratan penyerapan saat penulisan. Baca dengan cermat tentang pewarisan ingest-on-write untuk memahami pengaruh kebijakan ingest-on-write cache saat setelaningestOnWriteuntuk cache ditetapkan keunspecified.
Untuk mengonfigurasi penyerapan saat penulisan untuk beberapa cache sekaligus, sertakan beberapa peta
policiesdalam permintaan Anda. Contoh:"rapidCacheConfig": { "policies": { "us-east1-a": { "rapidCacheId": "us-east1-a", "ingestOnWrite": "unspecified" } "us-east1-b": { "rapidCacheId": "us-east1-b", "ingestOnWrite": "enabled" } } }Untuk menonaktifkan penyerapan tingkat awalan saat penulisan untuk setiap cache, hapus peta
policiesuntuk cache dari konfigurasirapidCacheConfig.Menghapus kebijakan penyerapan saat penulisan di folder terkelola
Anda dapat menghapus kebijakan penyerapan saat penulisan di folder terkelola menggunakan petunjuk di bagian ini. Jika Anda menghapus kebijakan penyerapan saat penulisan di folder terkelola, cache yang Anda tentukan dalam permintaan tidak akan menyerap objek saat penulisan berdasarkan awalan folder terkelola, dan perilaku penyerapan untuk objek dalam bucket akan ditentukan oleh kolom
ingestOnWritekonfigurasi cache. Untuk mempelajari cara perilaku penyerapan saat penulisan ditentukan oleh kolomingestOnWritedari folder terkelola versus konfigurasi cache, lihat Memahami cara mengaktifkan penyerapan saat penulisan dan Pewarisan penyerapan saat penulisan.Untuk menghapus kebijakan penyerapan saat penulisan untuk folder terkelola, gunakan perintah berikut. Perintah berikut menonaktifkan penyerapan saat penulisan tingkat awalan di setiap cache untuk resource folder terkelola yang berisi konfigurasi ini:
curl -X PATCH -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -d '{ "rapidCacheConfig": { "policies": { "us-east1-a": null } } }' "https://storage./storage/v1/b/BUCKET_NAME/managedFolders/MANAGED_FOLDER_NAME"Ganti:
BUCKET_NAME: dengan nama bucket yang berisi folder terkelola.MANAGED_FOLDER_NAME: dengan nama folder terkelola.RAPID_CACHE_ID: dengan ID untuk cache, yaitu zona cache. Contoh,us-east1-b. Kolom ini harus disetel kenull.
Atau, untuk menghapus kebijakan penyerapan saat tulis tingkat awalan di folder terkelola, tetapkan peta
policieskenulldalam permintaan Anda:"rapidCacheConfig": { "policies": null }
Menghapus folder terkelola
Konsol
- Di konsol Google Cloud , buka halaman Buckets Cloud Storage.
Dalam daftar bucket, klik nama bucket yang berisi folder terkelola yang ingin Anda hapus.
Di halaman Detail bucket, klik ikon Opsi lainnya di samping folder terkelola yang ingin Anda hapus.
Klik Hapus folder.
Untuk mengonfirmasi bahwa Anda ingin menghapus folder terkelola, ketik
DELETEdi kolom Hapus.Klik Hapus.
Folder terkelola dan isinya, termasuk objek yang disimpan dan folder terkelola lainnya, akan dihapus dari bucket Cloud Storage Anda.
Command line
Untuk menghapus folder terkelola dan objek yang ada di dalamnya, jalankan
perintah gcloud storage rm:
gcloud storage rm -r gs://BUCKET_NAME/MANAGED_FOLDER_NAME
Dengan:
BUCKET_NAMEadalah nama bucket yang berisi folder terkelola yang ingin Anda hapus. Contoh,my-bucket.MANAGED_FOLDER_NAMEadalah nama folder terkelola yang ingin Anda hapus. Contoh,my-managed-folder/.
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, lihat Menyiapkan autentikasi untuk 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, lihat Menyiapkan autentikasi untuk library klien.
Go
Untuk mengetahui informasi selengkapnya, lihatDokumentasi referensi Cloud Storage Go API.
Untuk melakukan autentikasi ke Cloud Storage, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk library klien.
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, lihat Menyiapkan autentikasi untuk library klien.
Node.js
Untuk mengetahui informasi selengkapnya, lihatDokumentasi referensi Cloud Storage Node.js API.
Untuk melakukan autentikasi ke Cloud Storage, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk library klien.
PHP
Untuk mengetahui informasi selengkapnya, lihatDokumentasi referensi Cloud Storage PHP API.
Untuk melakukan autentikasi ke Cloud Storage, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk library klien.
Python
Untuk mengetahui informasi selengkapnya, lihatDokumentasi referensi Cloud Storage Python API.
Untuk melakukan autentikasi ke Cloud Storage, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk library klien.
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, lihat Menyiapkan autentikasi untuk library klien.
Rust
REST API
JSON API
Untuk menghapus folder terkelola, Anda harus menghapus objek dalam folder terkelola terlebih dahulu.
Menginstal dan melakukan inisialisasi gcloud CLI, yang memungkinkan Anda membuat token akses untuk header
Authorization.Gunakan
cURLuntuk memanggil JSON API dengan permintaanDELETEManagedFolder:curl -X DELETE -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage./storage/v1/b/BUCKET_NAME/managedFolders/MANAGED_FOLDER_NAME"
Dengan:
BUCKET_NAMEadalah nama bucket yang berisi folder terkelola yang ingin Anda hapus. Contoh,my-bucket.MANAGED_FOLDER_NAMEadalah nama folder terkelola yang ingin Anda hapus. Contoh,my-managed-folder/.
Secara default, folder terkelola harus kosong sebelum dapat dihapus. Untuk menghapus folder terkelola yang tidak kosong, sertakan
allowNonEmpty=truesebagai parameter kueri dalam permintaan Anda.
Pemecahan masalah
Untuk mendapatkan bantuan dalam membuat dan mengelola folder terkelola, lihat halaman Pemecahan masalah.