Menghapus registry skema

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

  1. Di konsol Google Cloud , buka halaman Schema registries.

    Buka schema registry

    Daftar registry skema di project Anda akan ditampilkan.

  2. Klik nama schema registry yang ingin Anda hapus.
  3. Di halaman Schema registry details, klik tombol Delete.
  4. Konfirmasi penghapusan saat diminta.

gcloud

  1. Instal Google Cloud CLI. Setelah penginstalan, inisialisasi Google Cloud CLI dengan menjalankan perintah berikut:

    gcloud init

    Jika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.

  2. 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.

Apa langkah selanjutnya?

Apache Kafka® adalah merek dagang terdaftar milik The Apache Software Foundation atau afiliasinya di Amerika Serikat dan/atau negara lainnya.