Flow Service API を使用した PostgreSQL のExperience Platformへの接続
このガイドでは、Flow Service API を使用して PostgreSQL データベースをAdobe Experience Platformに接続する方法について説明します。
はじめに
このガイドは、Adobe Experience Platform の次のコンポーネントを実際に利用および理解しているユーザーを対象としています。
- ソース :Experience Platformを使用すると、データを様々なソースから取得しながら、Experience Platform サービスを使用して受信データの構造化、ラベル付け、拡張を行うことができます。
- サンドボックス : Experience Platformには、1 つのExperience Platform インスタンスを別々の仮想環境に分割し、デジタルエクスペリエンスアプリケーションの開発と発展に役立つ仮想サンドボックスが用意されています。
次の節では、Flow Service API を使用してに正常に接続するために必要な追加情報を示 PostgreSQL ています。
Experience Platform API の使用
Experience Platform API を正常に呼び出す方法については、Experience Platform API の概要 に関するガイドを参照してください。
必要な資格情報の収集
認証について詳しくは、PostgreSQL 概要 を参照してください。
接続文字列の SSL 暗号化を有効にする
次のプロパティを使用して接続文字列を追加することで、PostgreSQL 接続文字列の SSL 暗号化を有効にできます。
EncryptionMethodEncryptionMethod=0(無効)EncryptionMethod=1(有効)EncryptionMethod=6(RequestSSL)
ValidateServerCertificateEncryptionMethod ータの適用時に PostgreSQL データベースから送信された証明書を検証します。ValidationServerCertificate=0(無効)ValidationServerCertificate=1(有効)
次に、SSL 暗号化が追加された PostgreSQL 接続文字列の例を示します。Server={SERVER};Database={DATABASE};Port={PORT};UID={USERNAME};Password={PASSWORD};EncryptionMethod=1;ValidateServerCertificate=1
PostgreSQL を Azure 上のExperience Platformに接続 azure
PostgreSQL アカウントを Azure 上のExperience Platformに接続する方法については、以下の手順を参照してください。
ベース接続の作成 azure-base
ベース接続は、ソースとExperience Platform間の情報(ソースの認証資格情報、現在の接続状況、一意のベース接続 ID など)を保持します。 ベース接続 ID により、ソース内からファイルを参照および移動し、データタイプやフォーマットに関する情報を含む、取り込みたい特定の項目を識別することができます。
ベース接続 ID を作成するには、/connections エンドポイントに POST リクエストを実行し、PostgreSQL 認証資格情報をリクエストパラメーターの一部として使用します。
API 形式
POST /connections
リクエスト
次のリクエストは、アカウントキーベースの認証を使用して、PostgreSQL のベース接続を作成します。
| accordion | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| リクエストの例を表示 | ||||||||||
|
応答
リクエストが成功した場合は、新しく作成したベース接続の一意の ID (id)が返されます。
| accordion | ||
|---|---|---|
| 応答の例を表示 | ||
|
リクエスト
次のリクエストは、基本認証を使用して PostgreSQL のベース接続を作成します。
| accordion | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| リクエストの例を表示 | ||||||||||||||||||||
|
応答
リクエストが成功した場合は、新しく作成したベース接続の一意の ID (id)が返されます。
| accordion | ||
|---|---|---|
| 応答の例を表示 | ||
|
Amazon Web Services上のExperience Platformへの PostgreSQL の接続 aws
PostgreSQL データベースをAWS上のExperience Platformに接続する方法については、以下の手順を参照してください。
ベース接続の作成 aws-base
ベース接続 ID を作成するには、/connections エンドポイントに POST リクエストを実行し、PostgreSQL 認証資格情報をリクエストパラメーターの一部として使用します。
API 形式
POST /connections
リクエスト
次のリクエストは、PostgreSQL がAWS上のExperience Platformに接続するためのベース接続を作成します。
| code language-shell |
|---|
|
| table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 | |
|---|---|
| プロパティ | 説明 |
auth.params.server |
PostgreSQL データベースの名前または IP アドレス。 |
auth.params.port |
データベースサーバーのポート番号。 |
auth.params.database |
PostgreSQL データベースの名前。 |
auth.params.username |
PostgreSQL データベース認証に関連付けられたユーザー名。 |
auth.params.password |
PostgreSQL データベース認証に関連付けられたパスワード。 |
sslMode |
サーバーサポートに応じて、SSL を適用するかどうかを制御するブール値。 この設定のデフォルトは false です。 |
connectionSpec.id |
PostgreSQL 接続仕様 ID:74a1c565-4e59-48d7-9d67-7c03b8a13137。 |
応答
リクエストが成功した場合は、新しく作成したベース接続の一意の ID (id)が返されます。
| code language-json |
|---|
|
次の手順
PostgreSQL データベースとExperience Platformの間に接続を作成したので、次の手順に進んで、PostgreSQL データをExperience Platformに取り込むことができます。 詳しくは、次のドキュメントを参照してください。