如要刪除叢集,可以使用 Google Cloud 控制台、Google Cloud CLI、用戶端程式庫或 Managed Kafka API。您無法使用開放原始碼 Apache Kafka API 刪除叢集。
刪除叢集所需的角色和權限
如要取得刪除叢集所需的權限,請要求管理員授予您專案的代管 Kafka 叢集編輯者 (roles/managedkafka.clusterEditor) IAM 角色。如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和組織的存取權」。
這個預先定義的角色具備刪除叢集所需的權限。如要查看確切的必要權限,請展開「Required permissions」(必要權限) 部分:
所需權限
如要刪除叢集,必須具備下列權限:
-
刪除叢集權限:
managedkafka.clusters.delete -
在包含叢集的位置上列出所有叢集權限。只有在使用 Google Cloud刪除叢集時,才需要這項權限:
managedkafka.clusters.list
您無法透過 Managed Kafka 叢集編輯者角色,在 Managed Service for Apache Kafka 叢集上建立、刪除或修改主題和用戶群組。也不允許資料平面存取權,在叢集內發布或取用訊息。如要進一步瞭解這個角色,請參閱「Managed Service for Apache Kafka 預先定義的角色」。
刪除叢集
刪除叢集前,請先詳閱下列重要注意事項:
資料遺失:刪除叢集會清除儲存在其中的所有資料,包括主題、訊息、設定和任何其他相關聯的資源。這個動作無法復原。
服務中斷:依賴叢集的任何應用程式或服務都會失去存取權,並發生中斷情形。刪除叢集前,請務必先制定處理這項依附元件的計畫。
帳單:刪除叢集後,系統就會停止計費。不過,您可能仍須支付刪除前使用的資源費用。
非同步作業:根據預設,刪除指令會以非同步方式運作。這項作業會立即傳回,您可以另外追蹤刪除作業的進度。
如要刪除叢集,請按照下列步驟操作:
控制台
前往 Google Cloud 控制台的「Clusters」(叢集) 頁面。
從叢集清單中,選取要刪除的叢集。
點選「刪除」。
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 clusters delete指令:gcloud managed-kafka clusters delete CLUSTER_ID \ --location=LOCATION更改下列內容:
- CLUSTER_ID:叢集的 ID 或名稱。
- LOCATION:叢集位置。
-
PROJECT_ID:您的 Google Cloud 專案 ID -
LOCATION:叢集位置 -
CLUSTER_ID:叢集 ID
REST
使用任何要求資料之前,請先修改下列項目的值:
HTTP 方法和網址:
DELETE https://managedkafka.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/clusters/CLUSTER_ID
請展開以下其中一個選項,以傳送要求:
您應該會收到如下的 JSON 回覆:
{
"name": "projects/PROJECT_ID/locations/LOCATION/operations/OPERATION_ID",
"metadata": {
"@type": "type.googleapis.com/google.cloud.managedkafka.v1.OperationMetadata",
"createTime": "CREATE_TIME",
"target": "projects/PROJECT_ID/locations/LOCATION/clusters/CLUSTER_ID",
"verb": "delete",
"requestedCancellation": false,
"apiVersion": "v1"
},
"done": false
}
Go
在試用這個範例之前,請先按照「 安裝用戶端程式庫」中的 Go 設定說明操作。詳情請參閱 Managed Service for Apache Kafka Go API 參考說明文件。
如要向 Managed Service for Apache Kafka 進行驗證,請設定應用程式預設憑證(ADC)。 詳情請參閱「為本機開發環境設定 ADC」。
Java
在試用這個範例之前,請先按照「 安裝用戶端程式庫」中的 Java 設定操作說明進行操作。詳情請參閱 Managed Service for Apache Kafka Java API 參考說明文件。
如要向 Managed Service for Apache Kafka 進行驗證,請設定應用程式預設憑證。詳情請參閱「 為本機開發環境設定 ADC」。
Python
在試用這個範例之前,請先按照「 安裝用戶端程式庫」中的 Python 設定說明操作。詳情請參閱 Managed Service for Apache Kafka Python API 參考說明文件。
如要向 Managed Service for Apache Kafka 進行驗證,請設定應用程式預設憑證。詳情請參閱「為本機開發環境設定 ADC」。