刪除消費者群組會從 Managed Service for Apache Kafka 叢集中移除該群組。
如要刪除消費者群組,可以使用 Google Cloud 控制台、Google Cloud CLI、用戶端程式庫、Managed Kafka API 或開放原始碼 Apache Kafka API。
刪除消費者群組所需的角色和權限
如要取得刪除消費者群組所需的權限,請要求管理員授予您專案的代管 Kafka 消費者群組編輯者 (roles/managedkafka.consumerGroupEditor) IAM 角色。如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和組織的存取權」。
這個預先定義的角色具備刪除消費者群組所需的權限。如要查看確切的必要權限,請展開「Required permissions」(必要權限) 部分:
所需權限
如要刪除消費者群組,您必須具備下列權限:
-
刪除消費者群組:
managedkafka.consumerGroups.delete
如要進一步瞭解 Managed Kafka Consumer Group Editor 角色,請參閱「Managed Service for Apache Kafka 預先定義角色」。
刪除用戶群組
刪除用戶群組後,系統會永久遺失儲存的消費者偏移。您也無法在控制台中查看消費群組的記錄和指標。不過,與消費者群組相關聯的指標和記錄會保留下來,並可使用 Logs Explorer 存取。 刪除用戶群組也不會刪除該群組已取用的訊息。這些訊息仍會顯示在原本相關聯的主題中。
如要刪除消費者群組,請按照下列步驟操作:
控制台
前往 Google Cloud 控制台的「Cluster」(叢集) 頁面。
- 在叢集清單中,按一下要刪除的消費者群組所屬叢集。
「叢集詳細資料」頁面隨即開啟。
- 按一下要刪除的消費者群組。
- 在「Consumer group details」(消費者群組詳細資料) 頁面中,按一下「Delete」(刪除)。
- 確認作業。
gcloud
-
In the Google Cloud console, activate Cloud Shell.
At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.
執行
gcloud managed-kafka consumer-groups delete指令:gcloud managed-kafka consumer-groups delete CONSUMER_GROUP_ID \ --cluster=CLUSTER_ID \ --location=LOCATION
這個指令會從 Managed Service for Apache Kafka 叢集永久移除消費者群組。
更改下列內容:
-
CONSUMER_GROUP_ID:消費者群組的 ID 或名稱。
-
CLUSTER_ID:叢集的 ID 或名稱。
-
LOCATION:叢集位置。
-