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:
Eigenschaft | Beschreibung | Beispiel |
---|---|---|
EncryptionMethod | Ermöglicht die Aktivierung der SSL-Verschlüsselung Ihrer PostgreSQL. |
|
ValidateServerCertificate | Validiert das Zertifikat, das bei der Anwendung von EncryptionMethod von Ihrer PostgreSQL-Datenbank gesendet wird. |
|
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
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"
}
}'
Eigenschaft | Beschreibung |
---|---|
auth.params.connectionString | Die mit Ihrem PostgreSQL-Konto verknüpfte Verbindungszeichenfolge. Das PostgreSQL-Verbindungszeichenfolgenmuster ist: Server={SERVER};Database={DATABASE};Port={PORT};UID={USERNAME};Password={PASSWORD} . |
connectionSpec.id | Die 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\""
}
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"
}
}'
Eigenschaft | Beschreibung |
---|---|
auth.params.server | Der Name oder die IP-Adresse Ihrer PostgreSQL. |
auth.params.port | Die Port-Nummer des Datenbank-Servers. |
auth.params.database | Der Name Ihrer PostgreSQL. |
auth.params.username | Der Benutzername, der Ihrer PostgreSQL-Datenbankauthentifizierung zugeordnet ist. |
auth.params.password | Das Passwort, das mit Ihrer PostgreSQL-Datenbankauthentifizierung verknüpft ist. |
auth.params.sslMode | Die 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.id | Die 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\""
}