刪除代管 Kafka ACL

本文說明如何刪除代管 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_ID Kafka 叢集的 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 或其關聯企業在美國與/或其他國家/地區的註冊商標。