刪除消費者群組會從 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
刪除用戶群組
刪除用戶群組後,系統會永久遺失儲存的消費者偏移。您也無法在控制台中查看消費群組的記錄和指標。不過,與消費者群組相關聯的指標和記錄檔會保留下來,並可使用 Logs Explorer 存取。 刪除用戶群組也不會刪除該群組已取用的訊息。這些訊息仍會顯示在原本相關聯的主題中。
如要刪除消費者群組,請按照下列步驟操作:
控制台
前往 Google Cloud 控制台的「Cluster」(叢集) 頁面。
- 在叢集清單中,按一下要刪除的消費者群組所屬叢集。
「叢集詳細資料」頁面隨即開啟。
- 按一下要刪除的消費者群組。
- 在「Consumer group details」(消費者群組詳細資料) 頁面中,按一下「Delete」(刪除)。
- 確認作業。
gcloud
-
在 Google Cloud 控制台中啟用 Cloud Shell。
Google Cloud 主控台底部會開啟一個 Cloud Shell 工作階段,並顯示指令列提示。Cloud Shell 是已安裝 Google Cloud CLI 的殼層環境,並已針對您目前的專案設定好相關值。工作階段可能要幾秒鐘的時間才能初始化。
執行
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:叢集位置。
-