コネクタの動作は、一時停止、再開、停止、再起動によって制御できます。これらのアクションを使用すると、コネクタを削除して再作成することなく、データフローを管理して問題を解決できます。
Connect クラスタ内のコネクタを一時停止、再開、停止、再起動するには、 Google Cloud コンソール、gcloud CLI、Managed Service for Apache Kafka クライアント ライブラリ、または Managed Kafka API を使用します。オープンソースの Apache Kafka API を使用してコネクタの状態を変更することはできません。
コネクタを一時停止、再開、停止、再起動するために必要なロールと権限
コネクタの一時停止、再開、停止、再起動に必要な権限を取得するには、Connect クラスタを含むプロジェクトに対する Managed Kafka Connector 編集者 (roles/managedkafka.connectorEditor)IAM ロールを付与するよう管理者に依頼してください。ロールの付与については、プロジェクト、フォルダ、組織に対するアクセス権の管理をご覧ください。
この事前定義ロールには、コネクタの一時停止、再開、停止、再起動に必要な権限が含まれています。必要とされる正確な権限については、「必要な権限」セクションを開いてご確認ください。
必要な権限
コネクタを一時停止、再開、停止、再起動するには、次の権限が必要です。
-
リクエストされたコネクタにコネクタの一時停止権限を付与します。
managedkafka.connectors.pause -
リクエストされたコネクタにコネクタの再開権限を付与します。
managedkafka.connectors.resume -
リクエストされたコネクタにコネクタの再起動権限を付与します。
managedkafka.connectors.restart -
リクエストされたコネクタにコネクタの停止権限を付与します。
managedkafka.connectors.stop
カスタムロールや他の事前定義ロールを使用して、これらの権限を取得することもできます。
Managed Kafka コネクタ編集者ロールの詳細については、Managed Service for Apache Kafka の事前定義ロールをご覧ください。
コネクタを一時停止する
コネクタを一時停止すると、その状態が保持されます。つまり、コネクタはメッセージやデータの処理を中断した場所を記憶しています。コネクタが再開されるまで、メッセージ処理が停止します。一時停止したコネクタを再開すると、一時停止した場所から続行されます。これは、コネクタの設定を失うことなく、トラブルシューティングやメンテナンスを行う場合に便利です。
コンソール
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.
コネクタを一時停止するには、
gcloud managed-kafka connectors pauseコマンドを使用します。gcloud managed-kafka connectors pause CONNECTOR_ID \ --location=LOCATION \ --connect-cluster=CONNECT_CLUSTER_ID次のように置き換えます。
- CONNECTOR_ID: 必須。一時停止するコネクタの ID。
- LOCATION: 必須。コネクタを含む Connect クラスタのロケーション。
- CONNECT_CLUSTER_ID: 必須。コネクタを含む Connect クラスタの ID。
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 の設定をご覧ください。
コネクタを再開する
一時停止したコネクタを再開すると、中断したところからオペレーションが再開されます。
コンソール
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.
コネクタを再開するには、
gcloud managed-kafka connectors resumeコマンドを使用します。gcloud managed-kafka connectors resume CONNECTOR_ID \ --location=LOCATION \ --connect-cluster=CONNECT_CLUSTER_ID次のように置き換えます。
- CONNECTOR_ID: 必須。再開するコネクタの ID。
- LOCATION: 必須。コネクタを含む Connect クラスタのロケーション。
- CONNECT_CLUSTER_ID: 必須。コネクタを含む Connect クラスタの ID。
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 の設定をご覧ください。
コネクタを停止する
コネクタを停止すると、コネクタのすべてのタスクが停止します。コネクタを停止すると、その状態が保持されます。コネクタを再び実行するには、コネクタを再起動します。ログと指標も永続的に保存されます。
コンソール
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.
コネクタを停止するには、
gcloud managed-kafka connectors stopコマンドを使用します。gcloud managed-kafka connectors stop CONNECTOR_ID \ --location=LOCATION \ --connect-cluster=CONNECT_CLUSTER_ID次のように置き換えます。
- CONNECTOR_ID: 必須。停止するコネクタの ID。
- LOCATION: 必須。コネクタを含む Connect クラスタのロケーション。
- CONNECT_CLUSTER_ID: 必須。コネクタを含む Connect クラスタの ID。
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 の設定をご覧ください。
コネクタを再起動する
コネクタを再起動すると、タスクが完全に停止してから再起動します。これは、コネクタの状態を更新したり、構成の変更を適用したりする場合に便利です。
注: コネクタを再起動すると、データフローが一時的に中断されることがあります。
コンソール
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.
コネクタを再起動するには、
gcloud managed-kafka connectors restartコマンドを使用します。gcloud managed-kafka connectors restart CONNECTOR_ID \ --location=LOCATION \ --connect-cluster=CONNECT_CLUSTER_ID次のように置き換えます。
- CONNECTOR_ID: 必須。再起動するコネクタの ID。
- LOCATION: 必須。コネクタを含む Connect クラスタのロケーション。
- CONNECT_CLUSTER_ID: 必須。コネクタを含む Connect クラスタの ID。
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 の設定をご覧ください。