Neo4j

Neo4j コネクタを使用すると、Neo4j データベースで挿入、削除、更新、読み取りの各オペレーションを実行できます。

始める前に

Neo4J コネクタを使用する前に、次のタスクを行います。

  • Google Cloud プロジェクトで次の操作を行います。
    • ネットワーク接続が設定されていることを確認します。ネットワーク パターンの詳細については、ネットワーク接続をご覧ください。
    • コネクタを構成するユーザーに roles/connectors.admin IAM ロールを付与します。
    • コネクタに使用するサービス アカウントに、次の IAM ロールを付与します。
      • roles/secretmanager.viewer
      • roles/secretmanager.secretAccessor

      サービス アカウントは特別なタイプの Google アカウントで、Google API のデータにアクセスするのに認証を受ける必要がある人間以外のユーザーを表します。サービス アカウントがない場合は、サービス アカウントを作成する必要があります。詳細については、サービス アカウントを作成するをご覧ください。

    • 次のサービスを有効にします。
      • secretmanager.googleapis.com(Secret Manager API)
      • connectors.googleapis.com(Connectors API)

      サービスを有効にする方法については、サービスを有効にするをご覧ください。

    以前にプロジェクトでこうしたサービスを有効にしていない場合は、コネクタを構成するときにそれを有効にすることを求められます。

  • Neo4j 5 には Java 17 ランタイムが必要です。

コネクタを構成する

コネクタを構成するには、データソース(バックエンド システム)への接続を作成する必要があります。接続はデータソースに特有です。つまり、多数のデータソースがある場合は、データソースごとに別々の接続を作成する必要があります。接続を作成する手順は次のとおりです。

  1. Cloud コンソールで、[Integration Connectors] > [接続] ページに移動し、Google Cloud プロジェクトを選択または作成します。

    [接続] ページに移動

  2. [+ 新規作成] をクリックして [接続の作成] ページを開きます。
  3. [ロケーション] セクションで、接続のロケーションを選択します。
    1. リージョン: プルダウン リストからロケーションを選択します

      サポートされているすべてのリージョンの一覧については、ロケーションをご覧ください。

    2. [NEXT] をクリックします。
  4. [接続の詳細] セクションで、次の操作を行います。
    1. コネクタ: 使用可能なコネクタのプルダウン リストから [Neo4J] を選択します。
    2. コネクタのバージョン: 使用可能なバージョンのプルダウン リストからコネクタのバージョンを選択します。
    3. [接続名] フィールドに、接続インスタンスの名前を入力します。

      接続名は次の条件を満たす必要があります。

      • 接続名には英字、数字、ハイフンを使用できます。
      • 文字は小文字のみを使用できます。
      • 接続名の先頭には英字を設定し、末尾には英字または数字を設定する必要があります。
      • 接続名は 49 文字以内で指定してください。
    4. 必要に応じて、接続インスタンスの [説明] を入力します。
    5. 必要に応じて、Cloud Logging を有効にして、ログレベルを選択します。デフォルトのログレベルは Error に設定されています。
    6. サービス アカウント: 必要なロールを持つサービス アカウントを選択します。
    7. 必要に応じて、接続ノードの設定を構成します。

      • ノードの最小数: 接続ノードの最小数を入力します。
      • ノードの最大数: 接続ノードの最大数を入力します。

      ノードは、トランザクションを処理する接続の単位(またはレプリカ)です。1 つの接続でより多くのトランザクションを処理するには、より多くのノードが必要になります。逆に、より少ないトランザクションを処理するには、より少ないノードが必要になります。ノードがコネクタの料金に与える影響については、接続ノードの料金をご覧ください。値を入力しない場合は、デフォルトで最小ノード数は 2 に設定され(可用性を高めるため)、最大ノード数は 50 に設定されます。

    8. ユーザー定義ビュー: カスタムビューを含む JSON 構成ファイルを指すファイルパス。
    9. プロキシを使用: このチェックボックスを選択して、接続用のプロキシ サーバーを構成し、次の値を構成します。
      • Proxy Auth Scheme: プロキシ サーバーで認証する認証タイプを選択します。次の認証タイプがサポートされています。
        • 基本: 基本的な HTTP 認証。
        • ダイジェスト: ダイジェスト HTTP 認証。
      • Proxy User: プロキシ サーバーでの認証に使用されるユーザー名。
      • プロキシ パスワード: ユーザーのパスワードの Secret Manager シークレット。
      • Proxy SSL Type: プロキシ サーバーへの接続時に使用する SSL タイプ。次の認証タイプがサポートされています。
        • 自動: デフォルトの設定。URL が HTTPS URL の場合は、[トンネル] オプションが使用されます。URL が HTTP URL の場合、[なし] オプションが使用されます。
        • 常に: 接続は常に SSL 対応です。
        • なし: 接続は SSL に対応していません。
        • トンネル: 接続はトンネリング プロキシ経由で行われます。プロキシ サーバーがリモートホストへの接続を開き、トラフィックはプロキシを経由するようになります。
      • [Proxy Server] セクションで、プロキシ サーバーの詳細を入力します。
        1. [+ 宛先を追加] をクリックします。
        2. [宛先の種類] を選択します。
          • Host address: 宛先のホスト名または IP アドレスを指定します。

            バックエンドへのプライベート接続を確立する場合は、次のようにします。

    10. 必要に応じて、[+ ラベルを追加] をクリックして Key-Value ペアの形式でラベルを接続に追加します。
    11. [NEXT] をクリックします。
  5. [宛先] セクションに、接続するリモートホスト(バックエンド システム)の詳細を入力します。
    1. 宛先の種類: 宛先の種類を選択します。
      • リストから [ホストアドレス] を選択し、宛先のホスト名または IP アドレスを指定します。
      • バックエンド システムへのプライベート接続を確立する場合は、リストからエンドポイント アタッチメントを選択し、次にエンドポイント アタッチメントリストから必要なエンドポイント アタッチメントを選択します。

      セキュリティをさらに強化してバックエンドシステムへのパブリック接続を確立する場合は、接続用の静的アウトバウンド IP アドレスの構成を検討してから、特定の静的 IP アドレスのみを許可リストに登録するようファイアウォール ルールを構成します。

      他の宛先を入力するには、[+ 宛先を追加] をクリックします。

    2. [NEXT] をクリックします。
  6. [認証] セクションで、認証の詳細を入力します。
    1. [認証タイプ] を選択し、関連する詳細を入力します。

      Neo4J 接続でサポートされる認証タイプは次のとおりです。

      • ユーザー名とパスワードを指定する
    2. これらの認証タイプを構成する方法については、認証を構成するをご覧ください。

    3. [NEXT] をクリックします。
  7. Review: 接続と認証の詳細を確認します。
  8. [作成] をクリックします。

認証を構成する

使用する認証に基づいて詳細を入力します。

  • ユーザー名とパスワード
    • ユーザー名: コネクタのユーザー名
    • パスワード: コネクタに関連付けられたパスワードを含む Secret Manager の Secret。

Neo4j の構成

Neo4J の認証を構成する手順は次のとおりです。

  • Java をインストールする
  • Neo4j Community Edition をインストールする
  • Neo4j ブラウザにアクセスする
  • HTTPS を有効にする

Java をインストールする

  1. Java SE Development Kit(JDK)11 をダウンロードします。
  2. 次のコマンド sudo yum install https://neo4j.com/docs/operations-manual/current/installation/linux/rpm/ を使用してアダプターをインストールします。
  3. インストールを確認するには、ターミナルから次のコマンドを実行します。
        java --version
        

Neo4j Community Edition をインストールする

  1. zypper install neo4j-5.18.0 コマンドを使用して、root として Neo4j をインストールします。
  2. インストール後、次のコマンド sudo service neo4j status を使用してインストール ステータスを確認します。
  3. データベースを初めて起動する前に、bin/neo4j-admin dbms set-initial-password コマンドを使用して初期ユーザーのパスワードを設定します。

    初期パスワードを設定しないと、Neo4j にデフォルトのパスワードが設定されます。

  4. 初回ログイン時にデフォルトのパスワードを変更します。
  5. 次のコマンド systemctl start neo4j で Neo4j を起動します。
  6. systemctl status neo4j コマンドを実行して Neo4j のステータスを確認します。

Neo4j ブラウザにアクセスする

  1. Neo4j ブラウザで次の URL を開きます。http://your-vm-name:7474
  2. ユーザー名とパスワードを neo4j/neo4j として入力します。
  3. [+] ボタンをクリックし、[作成] を選択します。
  4. [Relationship] を選択し、[Create] をクリックします。
  5. 関係名に KNOWS を指定します。

HTTPS を有効にする

  1. ターミナルを開き、コマンドを実行して自己署名証明書を生成します。
  2. 次のコマンドを実行して、HTTPS を有効にしてサーバーを起動します。
        sudo /opt/neo4j/bin/neo4j start --enable-browser --alsologtostderr --dbms-options=dbms.security.https_port=7473
        

    詳細については、SSL フレームワークをご覧ください。

ホストアドレスを設定する

Neo4j ブラウザで次の URL にアクセスします。https://your-vm-name:7473

ホストアドレスは、IP アドレスとポートの組み合わせです(例: https://{IP_ADDRESS}:7473)。ポートアドレスは、アクセスする特定のサービスによって異なります。

次の表に、ポートの詳細を示します。

サービス デフォルト ポート 構成設定
Bolt プロトコル(データベース接続用) 7687 server.bolt.listen_address bolt://127.0.0.1:7687
HTTP(ウェブ インターフェース用) 7474 server.http.listen_address http://127.0.0.1:7474
HTTPS(安全なウェブ インターフェース) 7473 server.https.listen_address https://127.0.0.1:7473

詳細については、ポートの詳細をご覧ください。

接続構成のサンプル

このセクションでは、Neo4J 接続の作成時に構成するさまざまなフィールドのサンプル値を示します。

SSL 接続タイプ

フィールド名 詳細
ロケーション europe-west1
コネクタ neo4j
コネクタのバージョン 1
接続名 google-cloud-neo4j-conn
サービス アカウント SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com
ノードの最小数 2
ノードの最大数 50
カスタム トラストストア neo4j_Private_Cert
シークレットのバージョン 1
宛先の種類 ホストアドレス
ホスト https://192.0.2.0/td>
ポート PORT
ユーザー名 ユーザー名
パスワード パスワード
シークレット バージョン 3

エンティティ、オペレーション、アクション

すべての Integration Connectors が、接続されたアプリケーションのオブジェクトを抽象化するレイヤを提供します。アプリケーションのオブジェクトには、この抽象化を通じてのみアクセスできます。抽象化は、エンティティ、オペレーション、アクションとして公開されます。

  • エンティティ: エンティティは、接続されているアプリケーションやサービスのオブジェクト、またはプロパティのコレクションと考えることができます。エンティティの定義は、コネクタによって異なります。たとえば、データベース コネクタでは、テーブルがエンティティであり、ファイル サーバー コネクタでは、フォルダがエンティティです。また、メッセージング システム コネクタでは、キューがエンティティです。

    ただし、コネクタでいずれのエンティティもサポートされていない、またはエンティティが存在しない可能性があります。その場合、Entities リストは空になります。

  • オペレーション: エンティティに対して行うことができるアクティビティです。エンティティに対して次のいずれかのオペレーションを行うことができます。

    使用可能なリストからエンティティを選択すると、そのエンティティで使用可能なオペレーションのリストが生成されます。オペレーションの詳細については、コネクタタスクのエンティティ オペレーションをご覧ください。ただし、コネクタがいずれかのエンティティ オペレーションをサポートしていない場合、サポートされていないオペレーションは Operations リストに含まれません。

  • アクション: コネクタ インターフェースを介して統合で使用できる主要な関数の一つです。アクションを使用すると、1 つまたは複数のエンティティに対して変更を加えることができます。また、使用できるアクションはコネクタごとに異なります。通常、アクションには入力パラメータと出力パラメータがあります。ただし、コネクタがどのアクションもサポートしていない可能性があります。その場合は、Actions リストが空になります。

システムの上限

Neo4j コネクタは、ノードごとに 1 秒あたり 5 件のトランザクションを処理することができ、この上限を超えるトランザクションはすべてスロットルされます。デフォルトでは、Integration Connectors は、接続に 2 つのノードを割り当てます(可用性を高めるため)。

Integration Connectors に適用される上限の詳細については、上限をご覧ください。

操作

このセクションには、コネクタでサポートされているアクションが一覧表示されます。アクションの構成方法については、アクションの例をご覧ください。

ExecuteCustomQuery アクション

このアクションにより、カスタムクエリを実行できます。

カスタムクエリを作成する手順は次のとおりです。

  1. 詳細な手順に沿って、コネクタタスクを追加します。
  2. コネクタタスクを構成するときに、実行するアクションの種類で [Actions] を選択します。
  3. [Actions] リストで [Execute custom query] を選択し、[Done] をクリックします。

    execute-custom-query-action を示す画像 execute-custom-query-action を示す画像

  4. [Task input] セクションを開き、次の操作を行います。
    1. [タイムアウト後] フィールドに、クエリが実行されるまで待機する秒数を入力します。

      デフォルト値: 180

    2. [最大行数]フィールドに、データベースから返される最大行数を入力します。

      デフォルト値: 25

    3. カスタムクエリを更新するには、[Edit Custom Script] をクリックします。[Script editor] ダイアログが開きます。

      custom-sql-query を示す画像 custom-sql-query を示す画像

    4. [Script editor] ダイアログで、SQL クエリを入力して [Save] をクリックします。

      SQL ステートメントで疑問符(?)を使用して、クエリ パラメータ リストで指定する必要がある 1 つのパラメータを表すことができます。たとえば、次の SQL クエリは、LastName 列に指定された値と一致する Employees テーブルからすべての行を選択します。

      SELECT * FROM Employees where LastName=?

    5. SQL クエリで疑問符を使用した場合は、各疑問符の [+ パラメータ名を追加] をクリックして、パラメータを追加する必要があります。統合の実行中に、これらのパラメータにより SQL クエリ内の疑問符(?)が順番に置き換わります。たとえば、3 つの疑問符(?)を追加した場合、3 つのパラメータを順番に追加する必要があります。

      add-query-param を示す画像 add-query-param を示す画像

      クエリ パラメータを追加する手順は次のとおりです。

      1. [Type] リストから、パラメータのデータ型を選択します。
      2. [] フィールドに、パラメータの値を入力します。
      3. 複数のパラメータを追加するには、[+ クエリ パラメータを追加] をクリックします。

アクションが正常に実行されると、クエリ結果のあるレスポンスの本文でステータス 200(OK)を返します。

アクションの例

このセクションでは、このコネクタでいくつかのアクションを実行する方法について説明します。

例 - ノードを作成する

この例では、新しいノードを作成する方法を示します。

  1. [Configure Connector] ダイアログで Region, Connection, and Actions を選択します。
  2. アクションから Execute Custom Query を選択し、[完了] をクリックします。
  3. [コネクタ] の [タスク入力] セクションで、Edit Custom Script をクリックし、Custom Query フィールドに次のような値を入力します。
    CREATE (:Movie {title: 'Hey', release_year: 2010})
  4. アクションが成功すると、Execute Custom Query タスクの connectorOutputPayload レスポンス パラメータに空のペイロード [ ] が返されます。

例 - ノードを更新する

この例では、ノードを更新する方法を示します。

  1. [Configure Connector] ダイアログで Region, Connection and Actions を選択します。
  2. アクションから Execute Custom Query を選択し、[完了] をクリックします。
  3. [コネクタ] の [タスク入力] セクションで、Edit Custom Script をクリックし、Custom Query フィールドに次のような値を入力します。
    match(m:Movie{title: 'Inception'}) set m.release_year=2011 return m
  4. アクションが成功すると、Execute Custom Query タスクの connectorOutputPayload レスポンス パラメータの値は次のようになります。

    [{ "m": "{\"release_year\":2011,\"title\":\"Inception\"}" }]

例 - ノードを削除する

この例では、ノードを削除する方法を示します。

  1. [Configure Connector] ダイアログで Region, Connection and Actions を選択します。
  2. アクションから Execute Custom Query を選択し、[完了] をクリックします。
  3. [コネクタ] の [タスク入力] セクションで、Edit Custom Script をクリックし、Custom Query フィールドに次のような値を入力します。
    match(m:Movie{title: 'hey'}) delete m
  4. アクションが成功すると、Execute Custom Query タスクの connectorOutputPayload レスポンス パラメータに空のペイロード [ ] が返されます。

例 - 関係を作成する

この例では、関係を作成する方法を示します。

  1. [Configure Connector] ダイアログで Region, Connection and Actions を選択します。
  2. アクションから Execute Custom Query を選択し、[完了] をクリックします。
  3. [コネクタ] の [タスク入力] セクションで、Edit Custom Script をクリックし、Custom Query フィールドに次のような値を入力します。
    CREATE(movie:Movie {title: 'bcon'}), (actor:Actor {name: 'leo'})
    CREATE(actor)-[:ACTED_IN]->(movie)
  4. アクションが成功すると、Execute Custom Query タスクの connectorOutputPayload レスポンス パラメータに空のペイロード [ ] が返されます。

例 - 関係を更新する

この例では、関係を更新する方法を示します。

  1. [Configure Connector] ダイアログで Region, Connection and Actions を選択します。
  2. アクションから Execute Custom Query を選択し、[完了] をクリックします。
  3. [コネクタ] の [タスク入力] セクションで、Edit Custom Script をクリックし、Custom Query フィールドに次のような値を入力します。
    match(movie:Movie {title: 'demo'}), (actor:Actor {name: 'first'})
    match(actor)-[r:ACTED_IN]->(movie) set actor.name='second',r.year=2024 return actor,r,movie
  4. アクションが成功すると、Execute Custom Query タスクの connectorOutputPayload レスポンス パラメータの値は次のようになります。

    [{   "actor": "{\"name\":\"second\"}",   "r": "{\"year\":2024}",   "movie": "{\"title\":\"demo\"}" }]

例 - 関係を削除する

この例では、関係を削除する方法を示します。

  1. [Configure Connector] ダイアログで Region, Connection and Actions を選択します。
  2. アクションから Execute Custom Query を選択し、[完了] をクリックします。
  3. [コネクタ] の [タスク入力] セクションで、Edit Custom Script をクリックし、Custom Query フィールドに次のような値を入力します。
    MATCH(movie:Movie {title: 'bcon44'}), (actor:Actor {name: 'jacky'})
    MATCH(actor)-[r:ACTED_IN]->(movie) delete r
  4. アクションが成功すると、Execute Custom Query タスクの connectorOutputPayload レスポンス パラメータに空のペイロード [ ] が返されます。

例 - ノードラベルを更新する

この例では、ノードラベルを更新する方法を示します。

  1. [Configure Connector] ダイアログで Region, Connection and Actions を選択します。
  2. アクションから Execute Custom Query を選択し、[完了] をクリックします。
  3. [コネクタ] の [タスク入力] セクションで、Edit Custom Script をクリックし、Custom Query フィールドに次のような値を入力します。
    MATCH (n:Person) where id(n)=18 set n:Actor RETURN n
  4. アクションが成功すると、Execute Custom Query タスクの connectorOutputPayload レスポンス パラメータの値は次のようになります。

    [{ "n": "{\"born\":1962,\"name\":\"Demi Moore\"}" }]

例 - 関係タイプを更新する

この例では、関係タイプを更新する方法を示します。

  1. [Configure Connector] ダイアログで Region, Connection and Actions を選択します。
  2. アクションから Execute Custom Query を選択し、[完了] をクリックします。
  3. [コネクタ] の [タスク入力] セクションで、Edit Custom Script をクリックし、Custom Query フィールドに次のような値を入力します。
    MATCH (n:Person) where id(n)=18 set n.born=1963 RETURN n
  4. アクションが成功すると、Execute Custom Query タスクの connectorOutputPayload レスポンス パラメータの値は次のようになります。

    [{ "n": "{\"born\":1963,\"name\":\"Demi Moore\"}" }]

例 - データ型を作成する

この例では、データ型を作成する方法を示します。

  1. [Configure Connector] ダイアログで Region, Connection and Actions を選択します。
  2. アクションから Execute Custom Query を選択し、[完了] をクリックします。
  3. [コネクタ] の [タスク入力] セクションで、Edit Custom Script をクリックし、Custom Query フィールドに次のような値を入力します。
    CREATE (:Product {unitPrice: 109.50,
    unitsInStock: 390,
    supplierID: "1",
    productID: "dumy-2",
    discontinued: false,
    quantityPerUnit: "10 boxes x 20 bags",
    productName: "productName-1",
    unitsOnOrder: 0,
    reorderLevel: 10,
    supplier: ["1"],
    expiry: Duration("P14DT18H12M"),
    categoryID: "1",
    updatedAt: DateTime("1984-11-11T12:31:14Z")})
  4. アクションが成功すると、Execute Custom Query タスクの connectorOutputPayload レスポンス パラメータに空のペイロード [ ] が返されます。

例 - データ型を更新する

この例では、データ型を更新する方法を示します。

  1. [Configure Connector] ダイアログで Region, Connection and Actions を選択します。
  2. アクションから Execute Custom Query を選択し、[完了] をクリックします。
  3. [コネクタ] の [タスク入力] セクションで、Edit Custom Script をクリックし、Custom Query フィールドに次のような値を入力します。
    match(p:Product{productID: "dumy-1"}) set p.duration = Duration("P15DT19H12M"), p.updatedAt=DateTime("1984-11-12T12:31:14Z") return p
  4. アクションが成功すると、Execute Custom Query タスクの connectorOutputPayload レスポンス パラメータの値は次のようになります。

    [{ "p": "{\"unitPrice\":109.5,
    \"unitsInStock\":390,
    \"supplierID\":\"1\",
    \"productID\":\"dumy-1\",
    \"discontinued\":false,
    \"quantityPerUnit\":\"10 boxes x 20 bags\",
    \"productName\":\"productName-1\",
    \"unitsOnOrder\":0,
    \"duration\":\"P15DT19H12M\",
    \"reorderLevel\":10,
    \"supplier\":[\"1\"],
    \"expiry\":\"P14DT18H12M\",
    \"categoryID\":\"1\",
    \"updatedAt\":\"1984-11-12T12:31:14Z\"}" }, 
    { "p":"{\"unitPrice\":109.5,
    \"unitsInStock\":390,
    \"supplierID\":\"1\",
    \"productID\":\"dumy-1\",
    \"discontinued\":false,
    \"quantityPerUnit\":\"10 boxes x 20 bags\",
    \"productName\":\"productName-1\",
    \"unitsOnOrder\":0,
    \"duration\":\"P15DT19H12M\",
    \"reorderLevel\":10,
    \"supplier\":[\"1\"],
    \"expiry\":\"P14DT18H12M\",
    \"categoryID\":\"1\",
    \"updatedAt\":\"1984-11-12T12:31:14Z\"}" }]

例 - データ型を削除する

この例では、データ型を削除する方法を示します。

  1. [Configure Connector] ダイアログで Region, Connection and Actions を選択します。
  2. アクションから Execute Custom Query を選択し、[完了] をクリックします。
  3. [コネクタ] の [タスク入力] セクションで、Edit Custom Script をクリックし、Custom Query フィールドに次のような値を入力します。
    match(p:Product{productID: "dumy-2"}) delete p
  4. この例では、データ型を削除する方法を示します。 アクションが成功すると、Execute Custom Query タスクの connectorOutputPayload レスポンス パラメータに空のペイロード [ ] が返されます。

例 - ノードの数を取得する

この例では、ノードの数を取得する方法を示します。

  1. [Configure Connector] ダイアログで Region, Connection and Actions を選択します。
  2. アクションから Execute Custom Query を選択し、[完了] をクリックします。
  3. [コネクタ] の [タスク入力] セクションで、Edit Custom Script をクリックし、Custom Query フィールドに次のような値を入力します。
    MATCH ()  
    RETURN count(*) AS numNodes
  4. アクションが成功すると、Execute Custom Query タスクの connectorOutputPayload レスポンス パラメータに次のようなペイロードが返されます。

    [{
      "numNodes": 6267.0
    }]

エンティティ オペレーションの例

このセクションでは、このコネクタでエンティティ オペレーションの一部を実行する方法について説明します。

例 - すべての言語を一覧表示する

次の例では、すべての言語を一覧表示する方法を示します。

  1. [Configure connector task] ダイアログで、[Entities] をクリックします。
  2. Entity リストから multilanguage_table を選択します。
  3. [List] オペレーションを選択してから、[完了] をクリックします。
  4. [データ マッパー] セクションで [データ マッピング エディタを開く] をクリックし、要件に応じて filterClause を設定します。

例 - 言語を取得する

次の例は、言語を取得する方法を示しています。

  1. [Configure connector task] ダイアログで、[Entities] をクリックします。
  2. Entity リストから multilanguage_table を選択します。
  3. [Get] オペレーションを選択してから、[完了] をクリックします。
  4. エンティティ ID を「単一の言語を取得」に設定します。エンティティ ID を設定するには、[データ マッパー] セクションで [データ マッピング エディタを開く] をクリックし、[値を入力] フィールドに 58.0 を入力し、ローカル変数として [entityId] を選択します。

Terraform を使用して接続を作成する

Terraform リソースを使用して、新しい接続を作成できます。

Terraform 構成を適用または削除する方法については、基本的な Terraform コマンドをご覧ください。

接続作成用の Terraform テンプレートのサンプルを表示するには、サンプル テンプレートをご覧ください。

Terraform を使用してこの接続を作成する場合は、Terraform 構成ファイルで次の変数を設定する必要があります。

パラメータ名 データ型 必須 説明
proxy_enabled BOOLEAN False 接続用のプロキシ サーバーを構成するには、このチェックボックスをオンにします。
proxy_auth_scheme ENUM False ProxyServer プロキシへの認証に使用する認証タイプです。サポートされている値は、BASIC、DIGEST、NONE です。
proxy_user STRING False ProxyServer プロキシへの認証に使用されるユーザー名です。
proxy_password SECRET False ProxyServer プロキシの認証に使用されるパスワード。
proxy_ssltype ENUM False ProxyServer プロキシへの接続時に使用する SSL のタイプです。サポートされている値は AUTO、ALWAYS、NEVER、TUNNEL です。
user_defined_views STRING False カスタムビューを含む JSON 構成ファイルを指すファイルパス。

統合で Neo4J 接続を使用する

接続を作成すると、Apigee Integration と Application Integration の両方で使用できるようになります。この接続は、コネクタタスクを介して統合で使用できます。

  • Apigee Integration で Connectors タスクを作成して使用する方法については、Connectors タスクをご覧ください。
  • Application Integration で Connectors タスクを作成して使用する方法については、Connectors タスクをご覧ください。

Google Cloud コミュニティの助けを借りる

Google Cloud コミュニティの Cloud フォーラムで質問を投稿したり、このコネクタについてディスカッションしたりできます。

次のステップ