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
ベース接続は、ソースの認証情報、接続の現在の状態、一意のベース接続IDなど、ソースとExperience Platform間の情報を保持します。 ベース接続 ID により、ソース内からファイルを参照および移動し、データタイプやフォーマットに関する情報を含む、取り込みたい特定の項目を識別することができます。
ベース接続 ID を作成するには、/connections エンドポイントに POST リクエストを実行し、PostgreSQL 認証資格情報をリクエストパラメーターの一部として使用します。
API 形式
POST /connections
リクエスト
次のリクエストは、アカウントキーベースの認証を使用してPostgreSQLのベース接続を作成します。
| accordion | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| リクエストの例を表示 | ||||||||||
|
応答
応答が成功すると、新しく作成されたベース接続の一意の識別子(id)が返されます。
| accordion | ||
|---|---|---|
| 応答の例を表示 | ||
|
リクエスト
次のリクエストは、基本認証を使用してPostgreSQLのベース接続を作成します。
| accordion | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| リクエストの例を表示 | ||||||||||||||||||||
|
応答
応答が成功すると、新しく作成されたベース接続の一意の識別子(id)が返されます。
| accordion | ||
|---|---|---|
| 応答の例を表示 | ||
|
PostgreSQLをAmazon Web Services上のExperience Platformに接続 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)が返されます。
| code language-json |
|---|
|
次の手順
これで、PostgreSQL データベースとExperience Platform間の接続が作成されました。次の手順に進み、PostgreSQL データをExperience Platformに取り込むことができます。 詳しくは、次のドキュメントを参照してください。