Halaman ini menunjukkan cara menghapus bucket Cloud Storage.
Jika Anda menghapus bucket yang mengaktifkan penghapusan sementara, Anda dapat memulihkan bucket atau objek individual dari bucket selama durasi retensi yang ditentukan dalam kebijakan penghapusan sementara. Folder terkelola tidak dapat dipulihkan, meskipun bucket mengaktifkan penghapusan sementara.
Sebelum memulai
Untuk mendapatkan izin yang diperlukan untuk menghapus bucket Cloud Storage, minta administrator Anda untuk memberi Anda peran IAM Storage Admin (roles/storage.admin) di bucket.
Peran bawaan ini berisi izin yang diperlukan untuk menghapus bucket. Untuk melihat izin yang benar-benar diperlukan, luaskan bagian Izin yang diperlukan:
Izin yang diperlukan
-
storage.buckets.delete -
storage.buckets.list- Izin ini hanya diperlukan saat menghapus bucket menggunakan Google Cloud konsol.
-
storage.objects.delete- Izin ini hanya diperlukan jika ada objek dalam bucket yang ingin Anda hapus.
-
storage.objects.list- Izin ini hanya diperlukan untuk menghapus bucket menggunakan Google Cloud konsol atau Google Cloud CLI.
Anda mungkin juga bisa mendapatkan izin ini dengan peran khusus atau peran bawaan lainnya.
Untuk mengetahui petunjuk tentang cara memberikan peran untuk bucket, lihat Menetapkan dan mengelola kebijakan IAM di bucket.
Menghapus bucket
Konsol
Saat Anda menghapus bucket menggunakan Google Cloud konsol, resource dalam bucket juga akan dihapus, seperti objek, folder terkelola, dan cache yang dibuat dengan Rapid Cache.
- Di Google Cloud konsol, buka halaman Buckets Cloud Storage.
Pilih kotak centang bucket yang ingin Anda hapus.
Klik Delete.
Di jendela overlay yang muncul, konfirmasi bahwa Anda ingin menghapus bucket dan isinya.
Klik Delete.
Untuk mempelajari cara mendapatkan informasi error mendetail tentang operasi Cloud Storage yang gagal di Google Cloud konsol, lihat Pemecahan masalah.
Command line
Untuk menghapus bucket, beserta semua konten di dalamnya,
gunakan perintah Google Cloud CLI gcloud storage rm dengan
flag --recursive:
gcloud storage rm --recursive gs://BUCKET_NAME
Dengan BUCKET_NAME adalah nama bucket yang akan
dihapus. Contohnya, my-bucket.
Jika berhasil, responsnya akan terlihat seperti contoh berikut:
Removing gs://my-bucket/...
Jika ingin menghindari penghapusan objek atau folder terkelola secara tidak sengaja, gunakan perintah gcloud storage buckets delete, yang hanya menghapus bucket jika bucket kosong.
Library klien
C++
Untuk mengetahui informasi selengkapnya, lihat Dokumentasi 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, lihat Dokumentasi 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, lihat Dokumentasi 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, lihat Cloud Storage Java API dokumentasi referensi.
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, lihat Cloud Storage Node.js API dokumentasi referensi.
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, lihat Cloud Storage PHP API dokumentasi referensi.
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, lihat Cloud Storage Python API dokumentasi referensi.
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, lihat Cloud Storage Ruby API dokumentasi referensi.
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
Instal dan lakukan inisialisasi gcloud CLI yang terinstal dan terinisialisasi, yang memungkinkan Anda membuat token akses untuk header
Authorization.Gunakan
cURLuntuk memanggil JSON API denganDELETEBucket permintaan:curl -X DELETE -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME"
Dengan
BUCKET_NAMEadalah nama bucket yang akan dihapus. Contohnya,my-bucket.
Jika berhasil, respons akan berisi kode status 204.
XML API
Instal dan lakukan inisialisasi gcloud CLI yang terinstal dan terinisialisasi, yang memungkinkan Anda membuat token akses untuk header
Authorization.Gunakan
cURLuntuk memanggil XML API dengan permintaan BucketDELETE:curl -X DELETE -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/BUCKET_NAME"
Dengan
BUCKET_NAMEadalah nama bucket yang akan dihapus. Contohnya,my-bucket.
Langkah berikutnya
- Membuat bucket.
- Memindahkan atau mengganti nama bucket.
- Membuat daftar objek di bucket.
- Menghapus objek.
- Memulihkan bucket yang dihapus sementara.