- API
- Confluence
- Databricks
- GitHub
- Jira
- MySQL
- PostgreSQL
- SAP Business One
- SAP Gateway
- Snowflake
- Splunk
- SQL Server
オンプレミスデータが存在する各場所でオンプレミスゲートウェイをインストールして実行します。Docker で Connect Gateway をデプロイするか、Kubernetes で Connect Gateway をデプロイするかのいずれかを選択できます。
Connect AI でConnect Gateway セットアップを完了し、ゲートウェイをテストしてコネクションを完成させます。
Connect AI に Connect Gateway を登録する
Connect AI に Connect Gateway を登録するには、次の手順に従います:ゲートウェイがインストールされている場所を識別するための説明的な場所名を入力し、Confirm をクリックします。Gateways リストに場所が表示され、キーと Pending ステータスが示されます。目のアイコンをクリックしてキーを確認できます。
オンプレミスゲートウェイに必要な次の値をコピーしてください(コピーアイコンをクリックします):

- Account Id–オンプレミスゲートウェイの ACCOUNT_ID 環境変数です。
- Location Id–オンプレミスゲートウェイの GATEWAY_LOCATION_ID 環境変数です。
- Key–オンプレミスゲートウェイの GATEWAY_API_KEY 環境変数です。
Docker で Connect Gateway をデプロイする
オンプレミスゲートウェイは、ネットワーク内で動作する軽量なサービスで、Connect AI とローカルデータソースの間を安全なリバーストンネルで接続します。ゲートウェイは起動時に Connect AI に自己登録します。その後、Azure Relay テクノロジーを使用して受信接続を待機しますが、パブリックインターネットに公開されることはありません。 ゲートウェイはプロトコルに依存しません。データベースプロトコル(MySQL、PostgreSQL、SQL Server など)を認識せずに生のバイトをそのまま転送するため、TCP ベースのデータソースと互換性があります。前提条件
Connect Gateway を Docker コンテナとして実行するには、次のものが必要です:- ホストマシンに Docker がインストールされていること。
cloud.cdata.comへのネットワークアクセスがあること。- Connect AI でゲートウェイが作成されていること。
環境変数
ゲートウェイを実行するには、次の環境変数が必要です:| 変数 | 説明 |
|---|---|
| GATEWAY_LOCATION_ID | このゲートウェイインスタンスの一意の識別子です。Connect AI の Gateways リストで、ユーザーが定義した Location Name の下に表示される値をコピーします。 |
| GATEWAY_API_KEY | このゲートウェイを Connect AI で認証するためのシークレット API キーです。Connect AI の Gateways リストの Key の下に表示される値をコピーします。 |
| ACCOUNT_ID | CData Connect AI のアカウント識別子です。組織固有の値です。Connect AI の Gateways リストの Account Id をコピーします。 |
Docker でゲートウェイを実行する
次のようにゲートウェイを実行します:docker run は、Docker イメージがホストにまだ存在しない場合、レジストリからイメージをプルします。Docker ログを確認する
ゲートウェイを停止する
Docker Compose
次の内容をコピーしてdocker-compose.yml として保存します:
ゲートウェイを起動する
docker compose up は、Docker イメージがホストにまだ存在しない場合、レジストリからイメージをプルします。ログを確認する
ゲートウェイを停止する
Kubernetes で Connect Gateway をデプロイする
Connect Gateway の Kubernetes Helm チャートは GitHub リポジトリで公開されています。 Kubernetes へのデプロイには次のものが必要です:- Kubernetes 1.25 以降
- Helm 3.10 以降
- クラスタに Metrics Server がインストールされていること(メモリベースのオートスケーリングに必要)
- クラスタから
cloud.cdata.comへのネットワーク送信 - Connect AI の Account Id、Location Id、および Key。これらの値の場所についてはConnect AI に Connect Gateway を登録するを参照してください。
クイックスタート
Helm リポジトリを追加します:本番環境では、ゲートウェイ認証情報を含む Kubernetes Secret を作成し、
--set gateway.apiKey=… の代わりに --set existingSecret=<secret-name> を渡してください。--set で API キーを渡すと、シェルの履歴と Helm リリースに保存される values に書き込まれます。シークレット管理のパターンについては Helm チャートの Readme ファイルを参照してください。ゲートウェイが動作していることを確認する
ゲートウェイの Pod が準備完了になっていることを確認し、ログを表示します:ゲートウェイをアップグレードする
ゲートウェイをアンインストールする
Connect Gateway セットアップを完了する
Connect AI に戻り、Connect Gateway のセットアップを完了します。Docker で Connect Gateway をデプロイするまたは Kubernetes で Connect Gateway をデプロイするのステップが完了したら、Gateways に追加したゲートウェイをテストできます。Add/Edit Connection ページの Connect Gateway タブをクリックします。Test Gateways をクリックします。すべてのゲートウェイのセットアップが完了すると、Status が Success に変わります。
コネクション全体をテストするには、引き続き Save & Test をクリックする必要があります。

