クラスタを削除するには、 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
カスタムロールや他の事前定義ロールを使用して、これらの権限を取得することもできます。
Managed Kafka クラスタ編集者ロールでは、Managed Service for Apache Kafka クラスタでトピックとコンシューマ グループを作成、削除、変更することはできません。 また、クラスタ内でメッセージを公開または使用するためのデータプレーン アクセスも許可されません。このロールの詳細については、 Managed Service for Apache Kafka の事前定義ロールをご覧ください。
クラスタの削除
クラスタを削除する前に考慮すべき重要な事項を以下に示します。
データ損失: クラスタを削除すると、トピック、メッセージ、構成、その他の関連リソースなど、クラスタに保存されているすべてのデータが消去されます。この操作は取り消せません。
サービス停止: クラスタに依存するアプリケーションやサービスはアクセスできなくなり、停止が発生します。クラスタを削除する前に、この依存関係を処理する計画を立ててください。
課金: クラスタが削除されると、クラスタの料金は発生しなくなります。 ただし、削除時点までに使用したリソースに対して課金される場合があります。
非同期オペレーション: デフォルトでは、削除コマンドは 非同期で動作します。すぐに戻り、削除の進行状況を個別に追跡できます。
クラスタを削除する手順は次のとおりです。
コンソール
コンソールで、[クラスタ] ページに移動します。 Google Cloud
クラスタのリストから、削除するクラスタを 1 つ以上選択します。
[削除] をクリックします。
gcloud
-
コンソールで Cloud Shell をアクティブにします。 Google Cloud
コンソールの下部にある 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 の設定をご覧ください。