Halaman ini menunjukkan cara menghapus bucket Cloud Storage.
Sebelum memulai
Guna 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 yang telah ditentukan 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 Konsol Google Cloud.
-
storage.objects.delete
- Izin ini hanya diperlukan jika objek ada di dalam bucket yang ingin Anda hapus.
-
storage.objects.list
- Izin ini hanya diperlukan untuk menghapus bucket menggunakan Konsol Google Cloud atau Google Cloud CLI.
Anda mungkin juga bisa mendapatkan izin ini dengan peran khusus lainnya atau peran standar.
Untuk mengetahui petunjuk mengenai cara memberikan peran untuk bucket, baca artikel Menggunakan IAM dengan bucket.
Menghapus bucket
Konsol
- Di Konsol Google Cloud, buka halaman Bucket 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 Konsol Google Cloud, lihat Pemecahan masalah.
Command line
Untuk menghapus bucket, beserta semua objek di dalam bucket, 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. Contoh,my-bucket
.Jika berhasil, responsnya akan terlihat seperti contoh berikut:
Removing gs://my-bucket/...
Jika bucket berisi folder terkelola, Anda dapat menghapus bucket beserta semua folder dan objek terkelola di dalamnya menggunakan perintah Google Cloud CLI
gcloud alpha storage rm
dengan flag--recursive
:gcloud alpha storage rm --recursive gs://BUCKET_NAME
Dengan
BUCKET_NAME
adalah nama bucket yang akan dihapus. Contoh,my-bucket
.Jika berhasil, responsnya akan terlihat seperti contoh berikut:
Removing gs://my-bucket/...
Jika Anda ingin menghindari penghapusan objek atau folder terkelola secara tidak sengaja,
jangan gunakan flag --recursive
dalam perintah. Jika Anda mengecualikan flag ini, perintah tersebut hanya akan menghapus bucket jika bucket kosong.
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.
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 mengetahui informasi selengkapnya, baca 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 mengetahui informasi selengkapnya, baca 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 mengetahui informasi selengkapnya, baca 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 mengetahui informasi selengkapnya, baca 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
Telah menginstal dan melakukan inisialisasigcloud CLI, agar dapat membuat token akses untuk header
Authorization
.Atau, Anda dapat membuat token akses menggunakan OAuth 2.0 Playground dan menyertakannya di header
Authorization
.Gunakan
cURL
untuk memanggil JSON API dengan permintaan BucketDELETE
:curl -X DELETE -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME"
Dengan
BUCKET_NAME
adalah nama bucket yang akan dihapus. Contoh,my-bucket
.
Jika berhasil, respons akan berisi kode status 204.
XML API
Telah menginstal dan melakukan inisialisasigcloud CLI, agar dapat membuat token akses untuk header
Authorization
.Atau, Anda dapat membuat token akses menggunakan OAuth 2.0 Playground dan menyertakannya di header
Authorization
.Gunakan
cURL
untuk 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_NAME
adalah nama bucket yang akan dihapus. Contoh,my-bucket
.