本文說明如何刪除代管 Kafka ACL 資源。刪除 ACL 會移除 ACL 項目清單中指定的所有個別權限規則。
必要角色和權限
如要取得刪除代管 Kafka ACL 所需的權限,請要求管理員授予您專案的「代管 Kafka ACL 編輯者」 (roles/managedkafka.aclEditor) IAM 角色。如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和組織的存取權」。
這個預先定義的角色具備 managedkafka.acls.delete 權限,可刪除代管 Kafka ACL。
刪除 ACL
gcloud
請執行 gcloud managed-kafka acls delete 指令。
gcloud managed-kafka acls delete ACL_ID \
--cluster=CLUSTER_ID \
--location=LOCATION
更改下列內容:
ACL_ID:要刪除的代管 Kafka ACL 資源 ID。詳情請參閱「ACL ID」。CLUSTER_IDKafka 叢集的 ID。LOCATION:Kafka 叢集所在的區域。
這項指令會永久刪除指定的 ACL 資源,以及與其資源模式相關聯的所有基礎 Apache Kafka ACL 繫結。系統會提示您確認是否要刪除。
指令範例
執行下列指令,刪除名為 topic/test-topic 的 ACL:
gcloud managed-kafka acls delete topic/test-topic \
--project=test-project \
--location=us-central1 \
--cluster=test-cluster
以下是指令的輸出範例:
You are about to delete acl [topic/test-topic].
Do you want to continue (Y/n)? y
Deleted acl [topic/test-topic].
delete 指令的輸出內容會包含確認提示,讓您確認是否要繼續刪除。成功刪除後,系統會顯示訊息,確認 ACL 資源已移除。
後續步驟
Apache Kafka® 是 The Apache Software Foundation 或其關聯企業在美國與/或其他國家/地區的註冊商標。