Menghapus entri ACL dari ACL Managed Kafka

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

  1. Di konsol Google Cloud , buka halaman Clusters.

    Buka Cluster

  2. Klik nama cluster yang berisi entri ACL.

  3. Klik tab Kontrol akses.

  4. Dalam daftar Entri ACL, pilih satu atau beberapa entri ACL yang akan dihapus.

  5. 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_ID ID cluster Kafka Anda.

  • LOCATION Region cluster Kafka Anda.

  • PRINCIPAL: Principal entri ACL yang akan dihapus.

  • OPERATION: The operation type, such as READ or CREATE, of the ACL entry to remove.

  • PERMISSION_TYPE: Jenis izin (ALLOW atau DENY) 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='*' \

Langkah berikutnya

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