Anda dapat menghapus resource ACL Managed Service untuk Apache Kafka secara permanen. Tindakan ini akan menghapus resource dan semua aturan izin individual yang dikenal sebagai entri ACL yang terkait dengan pola resource-nya dari cluster Kafka.
PERHATIAN: Menghapus resource ACL Managed Service untuk Apache Kafka bersifat irreversibel.
Karena cluster Managed Service untuk Apache Kafka menggunakan setelan Kafka default
allow.everyone.if.no.acl.found=true, menghapus satu-satunya resource ACL yang berlaku untuk pola resource tertentu dapat secara tidak sengaja memberikan akses ke semua prinsipal yang diautentikasi untuk pola tersebut. Pastikan Anda memahami implikasinya sebelum menghapus resource ACL.
Peran dan izin yang diperlukan
Untuk mendapatkan izin yang diperlukan guna menghapus ACL Kafka Terkelola, minta administrator untuk memberi Anda peran IAM Managed Kafka ACL Editor (roles/managedkafka.aclEditor) di resource ACL Kafka Terkelola.
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 ACL Managed Kafka. Untuk melihat izin yang benar-benar diperlukan, perluas bagian Izin yang diperlukan:
Izin yang diperlukan
Izin berikut diperlukan untuk menghapus ACL Kafka Terkelola:
-
Menghapus ACL:
managedkafka.acls.delete
Anda mungkin juga bisa mendapatkan izin ini dengan peran khusus atau peran bawaan lainnya.
Peran Managed Kafka ACL Editor (roles/managedkafka.aclEditor)
berisi izin yang diperlukan untuk menghapus resource ACL. Untuk mengetahui detail selengkapnya, lihat Peran bawaan Google Cloud Managed Service for Apache Kafka.
Menghapus ACL
-
Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init Jalankan perintah
gcloud managed-kafka acls delete:ACL_ID(wajib): ID unik resource ACL Managed Service for Apache Kafka yang ingin Anda hapus. Bagian ini mengidentifikasi pola resource. Untuk mengetahui informasi selengkapnya tentang ID ACL, lihat ID ACL.CLUSTER_ID(wajib): ID cluster yang berisi resource ACL.LOCATION(wajib): region tempat cluster berada. Untuk mengetahui informasi selengkapnya tentang region, lihat Lokasi yang didukung.
gcloud managed-kafka acls delete ACL_ID \ --cluster=CLUSTER_ID \ --location=LOCATION \
Ganti kode berikut:
Perintah ini akan menghapus resource ACL yang ditentukan dan semua binding ACL Apache Kafka pokok yang terkait dengan pola resource-nya secara permanen. Anda akan diminta untuk mengonfirmasi penghapusan.
Contoh perintah
Jalankan perintah berikut untuk menghapus ACL yang disebut topic/test-topic:
gcloud managed-kafka acls delete topic/test-topic \
--project=test-project \
--location=us-central1 \
--cluster=test-cluster
Berikut adalah contoh output perintah:
You are about to delete acl [topic/test-topic].
Do you want to continue (Y/n)? y
Deleted acl [topic/test-topic].
Output perintah delete mencakup perintah konfirmasi
sebelum melanjutkan penghapusan. Setelah berhasil dihapus, pesan akan mengonfirmasi bahwa resource ACL telah dihapus.