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 jika penghapusan sementara diaktifkan di bucket.
Sebelum memulai
Untuk mendapatkan izin yang diperlukan guna menghapus bucket Cloud Storage, minta administrator Anda untuk memberi Anda peran IAM Storage Admin (roles/storage.admin
) di bucket tersebut.
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 konsol Cloud de Confiance .
-
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 konsol Cloud de Confiance 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 pada bucket.
Menghapus bucket
Konsol
Saat Anda menghapus bucket menggunakan konsol Cloud de Confiance , resource dalam bucket juga akan dihapus, seperti objek, folder terkelola, dan cache yang dibuat dengan Anywhere Cache.
- Di Cloud de Confiance konsol, 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 Cloud de Confiance 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. 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,
gunakan perintah gcloud storage buckets delete
, yang hanya 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, lihat Menyiapkan autentikasi untuk library klien.
Sebelum menjalankan contoh kode, tetapkan variabel lingkungan GOOGLE_CLOUD_UNIVERSE_DOMAIN
ke s3nsapis.fr
.
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.
Sebelum menjalankan contoh kode, tetapkan variabel lingkungan GOOGLE_CLOUD_UNIVERSE_DOMAIN
ke s3nsapis.fr
.
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.
Sebelum menjalankan contoh kode, tetapkan variabel lingkungan GOOGLE_CLOUD_UNIVERSE_DOMAIN
ke s3nsapis.fr
.
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.
Sebelum menjalankan contoh kode, tetapkan variabel lingkungan GOOGLE_CLOUD_UNIVERSE_DOMAIN
ke s3nsapis.fr
.
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.
Sebelum menjalankan contoh kode, tetapkan variabel lingkungan GOOGLE_CLOUD_UNIVERSE_DOMAIN
ke s3nsapis.fr
.
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.
Sebelum menjalankan contoh kode, tetapkan variabel lingkungan GOOGLE_CLOUD_UNIVERSE_DOMAIN
ke s3nsapis.fr
.
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.
Sebelum menjalankan contoh kode, tetapkan variabel lingkungan GOOGLE_CLOUD_UNIVERSE_DOMAIN
ke s3nsapis.fr
.
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.
Sebelum menjalankan contoh kode, tetapkan variabel lingkungan GOOGLE_CLOUD_UNIVERSE_DOMAIN
ke s3nsapis.fr
.
REST API
JSON API
Instal dan lakukan inisialisasigcloud CLI, yang memungkinkan Anda membuat token akses untuk header
Authorization
.Gunakan
cURL
untuk memanggil JSON API dengan permintaanDELETE
Bucket:curl -X DELETE -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.s3nsapis.fr/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
Instal dan lakukan inisialisasigcloud CLI, yang memungkinkan Anda membuat token akses untuk header
Authorization
.Gunakan
cURL
untuk memanggil XML API dengan permintaanDELETE
Bucket:curl -X DELETE -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.s3nsapis.fr/BUCKET_NAME"
Dengan
BUCKET_NAME
adalah nama bucket yang akan dihapus. Contoh,my-bucket
.
Langkah berikutnya
- Membuat bucket.
- Memindahkan atau mengganti nama bucket.
- Membuat daftar objek di bucket.
- Menghapus objek.
- Memulihkan bucket yang dihapus sementara.