Aktivieren der SSL-Verschlüsselung für die Verbindungszeichenfolge

Sie können die SSL-Verschlüsselung für Ihre PostgreSQL Verbindungszeichenfolge aktivieren, indem Sie Ihre Verbindungszeichenfolge mit den folgenden Eigenschaften anhängen:

EigenschaftBeschreibungBeispiel
EncryptionMethodErmöglicht die Aktivierung der SSL-Verschlüsselung Ihrer PostgreSQL.
  • EncryptionMethod=0(deaktiviert)
  • EncryptionMethod=1(aktiviert)
  • EncryptionMethod=6(RequestSSL)
ValidateServerCertificateValidiert das Zertifikat, das bei der Anwendung von EncryptionMethod von Ihrer PostgreSQL-Datenbank gesendet wird.
  • ValidationServerCertificate=0(deaktiviert)
  • ValidationServerCertificate=1(aktiviert)

Im Folgenden finden Sie ein Beispiel für eine PostgreSQL Verbindungszeichenfolge, die mit SSL-Verschlüsselung angehängt wird: Server={SERVER};Database={DATABASE};Port={PORT};UID={USERNAME};Password={PASSWORD};EncryptionMethod=1;ValidateServerCertificate=1.

Verbinden von PostgreSQL mit Experience Platform auf Azure

Gehen Sie wie folgt vor, um zu erfahren, wie Sie Ihr PostgreSQL-Konto mit Experience Platform auf Azure verbinden.

Erstellen einer Basisverbindung

Bei einer Basisverbindung werden Informationen zwischen Ihrer Quelle und Experience Platform gespeichert, einschließlich der Authentifizierungsdaten Ihrer Quelle, des aktuellen Verbindungsstatus und Ihrer eindeutigen ID der Basisverbindung. Mit der Kennung der Basisverbindung können Sie Dateien aus Ihrer Quelle heraus analysieren und darin navigieren und die spezifischen Elemente identifizieren, die Sie erfassen möchten, einschließlich Informationen zu ihren Datentypen und Formaten.

Um eine Basisverbindungs-ID zu erstellen, stellen Sie eine POST-Anfrage an den Endpunkt /connections und geben Sie dabei Ihre PostgreSQL-Authentifizierungs-Anmeldedaten als Teil der Anfrageparameter an.

API-Format

POST /connections
Schlüsselbasierte Authentifizierung für das Konto

Anfrage

Die folgende Anfrage erstellt eine Basisverbindung für PostgreSQL mit Authentifizierung über einen Kontoschlüssel:

Beispiel für eine Anfrage anzeigen
curl -X POST \
  'https://platform.adobe.io/data/foundation/flowservice/connections' \
  -H 'Authorization: Bearer {ACCESS_TOKEN}' \
  -H 'x-api-key: {API_KEY}' \
  -H 'x-gw-ims-org-id: {ORG_ID}' \
  -H 'x-sandbox-name: {SANDBOX_NAME}' \
  -H 'Content-Type: application/json' \
  -d '{
      "name": "PostgreSQL base connection",
      "description": "PostgreSQL base connection via connection string",
      "auth": {
          "specName": "Connection String Based Authentication",
          "params": {
              "connectionString": "Server={SERVER};Database={DATABASE};Port={PORT};UID={USERNAME};Password={PASSWORD}"
          }
      },
      "connectionSpec": {
          "id": "74a1c565-4e59-48d7-9d67-7c03b8a13137",
          "version": "1.0"
      }
  }'
EigenschaftBeschreibung
auth.params.connectionStringDie mit Ihrem PostgreSQL-Konto verknüpfte Verbindungszeichenfolge. Das PostgreSQL-Verbindungszeichenfolgenmuster ist: Server={SERVER};Database={DATABASE};Port={PORT};UID={USERNAME};Password={PASSWORD}.
connectionSpec.idDie Spezifikations-IDs der PostgreSQL-Verbindung: 74a1c565-4e59-48d7-9d67-7c03b8a13137.

Antwort

Bei einer erfolgreichen Antwort wird die eindeutige Kennung (id) der neu erstellten Basisverbindung zurückgegeben.

Beispiel für eine Antwort anzeigen
{
    "id": "056dd1b4-da33-42f9-add1-b4da3392f94e",
    "etag": "\"1700e582-0000-0200-0000-5e3c85180000\""
}
Einfache Authentifizierung

Anfrage

Die folgende Anfrage erstellt eine Basisverbindung für PostgreSQL mit einfacher Authentifizierung:

Beispiel für eine Anfrage anzeigen
curl -X POST \
  'https://platform.adobe.io/data/foundation/flowservice/connections' \
  -H 'Authorization: Bearer {ACCESS_TOKEN}' \
  -H 'x-api-key: {API_KEY}' \
  -H 'x-gw-ims-org-id: {ORG_ID}' \
  -H 'x-sandbox-name: {SANDBOX_NAME}' \
  -H 'Content-Type: application/json' \
  -d '{
      "name": "PostgreSQL base connection",
      "description": "PostgreSQL base connection via basic authentication",
      "auth": {
          "specName": "Basic Authentication",
          "params": {
              "server": "localhost",
              "port": "3306",
              "database": "postgresql-acme",
              "username": "acme",
              "password": "xxxx",
              "sslMode": "Allow"
          }
      },
      "connectionSpec": {
          "id": "74a1c565-4e59-48d7-9d67-7c03b8a13137",
          "version": "1.0"
      }
  }'
EigenschaftBeschreibung
auth.params.serverDer Name oder die IP-Adresse Ihrer PostgreSQL.
auth.params.portDie Port-Nummer des Datenbank-Servers.
auth.params.databaseDer Name Ihrer PostgreSQL.
auth.params.usernameDer Benutzername, der Ihrer PostgreSQL-Datenbankauthentifizierung zugeordnet ist.
auth.params.passwordDas Passwort, das mit Ihrer PostgreSQL-Datenbankauthentifizierung verknüpft ist.
auth.params.sslModeDie Methode, mit der Daten während der Datenübertragung verschlüsselt werden. Zu den verfügbaren Werten gehören: Disable, Allow, Prefer, Verify Ca und Verify Full.
connectionSpec.idDie Spezifikations-IDs der PostgreSQL-Verbindung: 74a1c565-4e59-48d7-9d67-7c03b8a13137.

Antwort

Bei einer erfolgreichen Antwort wird die eindeutige Kennung (id) der neu erstellten Basisverbindung zurückgegeben.

Beispiel für eine Antwort anzeigen
{
    "id": "2c15b1c5-73bf-47ab-9098-0467fcd854d9",
    "etag": "\"2600fc39-0000-0200-0000-67dd48f80000\""
}