Connect クラスタを削除すると、プライマリ Kafka クラスタに保存されているコネクタ構成など、関連するすべてのデータが消去されます。この操作は取り消せません。
Connect クラスタを削除するには、 Google Cloud コンソール、gcloud CLI、クライアント ライブラリ、または Managed Kafka API を使用します。オープンソースの Apache Kafka API を使用して Connect クラスタを削除することはできません。
Connect クラスタの削除に必要なロールと権限
Connect クラスタの削除に必要な権限を取得するには、プロジェクトに対する Managed Kafka Connect クラスタ編集者 (roles/managedkafka.connectClusterEditor)IAM ロールを付与するよう管理者に依頼してください。ロールの付与については、プロジェクト、フォルダ、組織に対するアクセス権の管理をご覧ください。
この事前定義ロールには、Connect クラスタの削除に必要な権限が含まれています。必要とされる正確な権限については、「必要な権限」セクションを開いてご確認ください。
必要な権限
Connect クラスタを削除するには、次の権限が必要です。
-
Connect クラスタに対する Connect クラスタの削除権限を付与します。
managedkafka.connectClusters.delete -
指定されたロケーションで Connect クラスタを一覧表示する権限を付与します。この権限は、 Google Cloud コンソールを使用して Connect クラスタを削除する場合にのみ必要です。
managedkafka.connectClusters.list
カスタムロールや他の事前定義ロールを使用して、これらの権限を取得することもできます。
Managed Kafka Connect クラスタ編集者ロールの詳細については、Managed Service for Apache Kafka の事前定義ロールをご覧ください。
Connect クラスタを削除する
データ損失の影響を理解する: Connect クラスタを削除すると、Connect クラスタ自体に保存されているすべてのデータが消去されます。これには次のものが含まれます。
コネクタとその構成
Connect クラスタによって直接管理されるその他のデータ
Connect クラスタを削除しても、移行元または移行先の Kafka クラスタ内のデータは削除されません。ソースコネクタを使用して Kafka トピックにデータを移動している場合、Connect クラスタを削除しても、その Kafka トピックにすでに公開されているデータは削除されません。同様に、Connect クラスタを削除しても、Connect クラスタに関連付けられている Kafka クラスタは削除されません。
サービスの中断を計画する: Connect クラスタによって読み取りまたは書き込みが行われたデータに依存するアプリケーションまたはサービスは、中断が発生する可能性があります。クラスタを削除する前に、このサービスの中断を計画します。
課金への影響を確認する: クラスタを削除すると、クラスタの料金が発生しなくなります。削除されるまで使用されたリソースに対して課金されることがあります。
非同期オペレーションを想定する: クラスタの削除はデフォルトで非同期です。コマンドはすぐに戻り、削除の進行状況は個別に追跡できます。
コンソール
Google Cloud コンソールで、[クラスタを接続] ページに移動します。
削除する Connect クラスタを選択します。複数選択することもできます。
[削除] をクリックします。
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.
Connect クラスタを削除するには、
gcloud managed-kafka connect-clusters deleteコマンドを使用します。gcloud managed-kafka connect-clusters delete CONNECT_CLUSTER \ --location=LOCATION [--async]次のように置き換えます。
- CONNECT_CLUSTER: 削除する Connect クラスタの ID。
- LOCATION: Connect クラスタのロケーション。
次のフラグは省略可能です。
--async: 処理中のオペレーションの完了を待たずに、直ちにコマンドを終了します。
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 の設定をご覧ください。