Menghapus registry skema adalah tindakan yang tidak dapat diurungkan. Semua subjek, skema, dan versi yang ada dalam registri akan dihapus secara permanen. Pastikan tidak ada klien Kafka aktif yang mengandalkan registry ini sebelum melanjutkan.
Peran dan izin yang diperlukan
Untuk mendapatkan izin yang diperlukan guna menghapus registry skema, minta administrator untuk memberi Anda peran IAM Managed Kafka Schema Registry Editor (roles/managedkafka.schemaRegistryEditor) pada instance registry skema.
Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.
Peran bawaan ini berisi izin yang diperlukan untuk menghapus registry skema. Untuk melihat izin yang benar-benar diperlukan, perluas bagian Izin yang diperlukan:
Izin yang diperlukan
Izin berikut diperlukan untuk menghapus registry skema:
-
Berikan izin berikut pada registry skema:
managedkafka.schemaRegistries.delete -
Berikan izin berikut agar pengguna konsol dapat mencantumkan registry skema:
managedkafka.schemaRegistries.list -
Berikan izin berikut agar pengguna konsol mendapatkan detail registry skema:
managedkafka.schemaRegistries.get
Anda mungkin juga bisa mendapatkan izin ini dengan peran khusus atau peran bawaan lainnya.
Peran Admin Managed Kafka Schema Registry
(roles/managedkafka.schemaRegistryAdmin) tingkat yang lebih tinggi juga mencakup izin ini.
Untuk mengetahui informasi selengkapnya tentang peran standar yang tersedia untuk Managed Service for Apache Kafka, lihat dokumentasi Kontrol akses.
Menghapus registry skema
Untuk menghapus registry skema dan semua isinya secara permanen, ikuti langkah-langkah berikut:
Konsol
- Di konsol Google Cloud , buka halaman Schema registries.
Daftar registry skema di project Anda akan ditampilkan.
- Klik nama schema registry yang ingin Anda hapus.
- Di halaman Schema registry details, klik tombol Delete.
- Konfirmasi penghapusan saat diminta.
gcloud
-
Instal Google Cloud CLI. Setelah penginstalan, inisialisasi Google Cloud CLI dengan menjalankan perintah berikut:
gcloud initJika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.
Gunakan perintah
gcloud beta managed-kafka schema-registries delete:gcloud beta managed-kafka schema-registries delete SCHEMA_REGISTRY_ID \ --location=LOCATION \
Ganti kode berikut:
SCHEMA_REGISTRY_ID(wajib): ID schema registry yang ingin Anda hapus.LOCATION(wajib): region Google Cloud tempat registry skema berada.
Misalnya—untuk menghapus registry skema bernama testRegistry
di region us-central1, jalankan perintah berikut:
gcloud beta managed-kafka schema-registries delete testRegistry \ --location=us-central1
API
Buat permintaan DELETE ke URI resource tertentu dari
schema registry yang ingin Anda hapus.
DELETE https://managedkafka.googleapis.com/v1main/projects/PROJECT_ID/locations/LOCATION/schemaRegistries/SCHEMA_REGISTRY_ID
Ganti kode berikut:
PROJECT_ID(wajib): project ID Google Cloud Anda.SCHEMA_REGISTRY_ID(wajib): ID schema registry yang ingin Anda hapus.LOCATION(wajib): region Google Cloud tempat registry skema berada.
Jika permintaan berhasil dan registry skema dihapus, API biasanya akan menampilkan kode status 200 OK dengan isi JSON kosong yang menunjukkan penyelesaian operasi yang berjalan lama atau resource operasi itu sendiri.
Jika registry skema yang ditentukan tidak ada, Anda akan menerima error
404 Not Found.
Jika tidak memiliki izin, Anda akan menerima
error 403 Forbidden.