クラスタを削除するには、 Google Cloud コンソール、Google Cloud CLI、クライアント ライブラリ、または Managed Kafka API を使用します。オープンソースの Apache Kafka API を使用してクラスタを削除することはできません。
クラスタの削除に必要なロールと権限
クラスタの削除に必要な権限を取得するには、プロジェクトに対する Managed Kafka クラスタ編集者 (roles/managedkafka.clusterEditor)IAM ロールを付与するよう管理者に依頼してください。ロールの付与については、プロジェクト、フォルダ、組織に対するアクセス権の管理をご覧ください。
この事前定義ロールには、クラスタの削除に必要な権限が含まれています。必要とされる正確な権限については、「必要な権限」セクションを開いてご確認ください。
必要な権限
クラスタを削除するには、次の権限が必要です。
-
クラスタのクラスタ権限を削除します。
managedkafka.clusters.delete -
クラスタを含むロケーションに対するすべてのクラスタの権限。この権限は、 Google Cloudを使用してクラスタを削除する場合にのみ必要です。
managedkafka.clusters.list
カスタムロールや他の事前定義ロールを使用して、これらの権限を取得することもできます。
クラスタの削除
クラスタを削除する前に考慮すべき重要な事項を次に示します。
データ損失: クラスタを削除すると、トピック、メッセージ、構成、関連するリソースなど、クラスタ内に保存されているすべてのデータが消去されます。この操作は取り消せません。
サービスの中断: クラスタに依存するアプリケーションまたはサービスはアクセスできなくなり、中断が発生します。クラスタを削除する前に、この依存関係を処理する計画があることを確認してください。
課金: クラスタが削除されると、クラスタに対する課金は発生しなくなります。ただし、削除するまでに使用したリソースに対しては、引き続き課金されることがあります。
非同期オペレーション: デフォルトでは、削除コマンドは非同期で動作します。すぐに戻り、削除の進行状況は別途追跡できます。
クラスタを削除する手順は次のとおりです。
コンソール
Google Cloud コンソールで、[クラスタ] ページに移動します。
クラスタのリストから、削除するクラスタを選択します。
[削除] をクリックします。
gcloud
-
Google Cloud コンソールで Cloud Shell をアクティブにします。
Google Cloud コンソールの下部で Cloud Shell セッションが開始し、コマンドライン プロンプトが表示されます。Cloud Shell はシェル環境です。Google Cloud CLI がすでにインストールされており、現在のプロジェクトの値もすでに設定されています。セッションが初期化されるまで数秒かかることがあります。
gcloud managed-kafka clusters deleteコマンドを実行します。gcloud managed-kafka clusters delete CLUSTER_ID \ --location=LOCATION次のように置き換えます。
- CLUSTER_ID: クラスタの ID または名前。
- LOCATION: クラスタのロケーション。
REST
リクエストのデータを使用する前に、次のように置き換えます。
-
PROJECT_ID: 実際の Google Cloud プロジェクト ID -
LOCATION: クラスタのロケーション -
CLUSTER_ID: クラスタの ID
HTTP メソッドと URL:
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 を設定するをご覧ください。