Dokumen ini menjelaskan cara menghapus entri ACL dari resource ACL Kafka Terkelola.
Menghapus entri ACL sama dengan menghapus binding ACL Apache Kafka tunggal. Tidak seperti operasi update, operasi ini tidak memerlukan ETag untuk kontrol konkurensi.
Peran dan izin yang diperlukan
Untuk mendapatkan izin yang
diperlukan guna menghapus entri ACL,
minta administrator untuk memberi Anda peran IAM
Managed Kafka ACL Editor (roles/managedkafka.aclEditor) di project Anda.
Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.
Peran bawaan ini berisi
izin
managedkafka.acls.updateEntries,
yang diperlukan untuk
menghapus entri ACL.
Anda mungkin juga bisa mendapatkan izin ini dengan peran khusus atau peran bawaan lainnya.
Menghapus entri ACL
Konsol
Di konsol Google Cloud , buka halaman Clusters.
Klik nama cluster yang berisi entri ACL.
Klik tab Kontrol akses.
Dalam daftar Entri ACL, pilih satu atau beberapa entri ACL yang akan dihapus.
Klik Hapus.
gcloud
Jalankan perintah gcloud managed-kafka acls remove-acl-entry:
gcloud managed-kafka acls remove-acl-entry ACL_ID \
--cluster=CLUSTER_ID \
--location=LOCATION \
--principal=PRINCIPAL \
--operation=OPERATION \
--permission-type=PERMISSION-TYPE \
--host=*
Ganti kode berikut:
ACL_ID. ID resource ACL Managed Kafka yang akan diperbarui. Untuk mengetahui informasi selengkapnya, lihat ID ACL.CLUSTER_IDID cluster Kafka Anda.LOCATIONRegion cluster Kafka Anda.PRINCIPAL: Principal entri ACL yang akan dihapus.OPERATION: The operation type, such asREADorCREATE, of the ACL entry to remove.PERMISSION_TYPE: Jenis izin (ALLOWatauDENY) entri ACL yang akan dihapus.
Secara bersama-sama, tanda --principal, --operation, dan --permission-type
menentukan entri ACL mana yang akan dihapus.
Contoh perintah
Jalankan perintah berikut untuk menghapus entri ACL yang memungkinkan akun
layanan tertentu membaca dari topik bernama test-topic di cluster test-cluster di
region us-central1. Jika entri ACL ini adalah satu-satunya entri, ACL akan dihapus dan respons berisi deleted: True. Jika tidak, entri ACL yang diperbarui akan ditampilkan.
gcloud managed-kafka acls remove-acl-entry topic/test-topic \
--cluster=test-cluster \
--location=us-central1 \
--principal='User:service-account@test-project.iam.gserviceaccount.com' \
--operation=READ \
--permission-type=ALLOW \
--host='*' \