DokumentationExperience PlatformAnleitung zu Quell-Connectoren

Verbinden von MySQL mit Experience Platform mithilfe der Flow Service-API

Letzte Aktualisierung: 21. Mai 2025
  • Themen:

Erstellt für:

  • Entwickler

Lesen Sie dieses Handbuch, um zu erfahren, wie Sie Ihr MySQL-Konto mithilfe der Flow Service API mit Adobe Experience Platform verbinden.

Erste Schritte

Dieses Handbuch setzt ein Verständnis der folgenden Komponenten von Adobe Experience Platform voraus:

  • Quellen: Experience Platform ermöglicht die Aufnahme von Daten aus verschiedenen Quellen und bietet Ihnen die Möglichkeit, die eingehenden Daten mithilfe von Experience Platform-Services zu strukturieren, zu kennzeichnen und anzureichern.
  • Sandboxes: Experience Platform bietet virtuelle Sandboxes, die eine einzelne Experience Platform-Instanz in separate virtuelle Umgebungen unterteilen, damit Sie Programme für digitale Erlebnisse besser entwickeln und weiterentwickeln können.

Die folgenden Abschnitte enthalten zusätzliche Informationen, die Sie benötigen, um mithilfe der Flow Service-API eine Verbindung zu MySQL herstellen zu können.

Sammeln erforderlicher Anmeldedaten

Informationen zur Authentifizierung MySQL Sie inÜbersicht“.

Verwenden von Experience Platform-APIs

Lesen Sie das Handbuch Erste Schritte mit Experience Platform-APIs um Informationen darüber zu erhalten, wie Sie Experience Platform-APIs erfolgreich aufrufen können.

Verbinden von MySQL mit Experience Platform auf Azure

Lesen Sie die folgenden Schritte, um Informationen zum Verbinden Ihres MySQL-Kontos mit Experience Platform auf Azure zu erhalten.

Erstellen einer Basisverbindung für MySQL auf Experience Platform auf Azure

Eine Basisverbindung verknüpft Ihre Quelle mit Experience Platform und speichert Authentifizierungsdetails, Verbindungsstatus und eine eindeutige ID. Verwenden Sie diese ID, um Quelldateien zu durchsuchen und bestimmte aufzunehmende Elemente zu identifizieren, einschließlich ihrer Datentypen und Formate.

API-Format

POST /connections

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

Anfrage

Die folgende Anfrage erstellt eine Basisverbindung für MySQL unter Verwendung der Authentifizierung über eine Verbindungszeichenfolge.

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": "MySQL Base Connection to Experience Platform",
      "description": "Via Connection String,
      "auth": {
          "specName": "Connection String Based Authentication",
          "params": {
              "connectionString": "Server={SERVER};Port={PORT};Database={DATABASE};UID={USERNAME};PWD={PASSWORD}"
          }
      },
      "connectionSpec": {
          "id": "26d738e0-8963-47ea-aadf-c60de735468a",
          "version": "1.0"
      }
  }'
Eigenschaft
Beschreibung
auth.params.connectionString
Die Ihrem Konto zugeordnete MySQL-Verbindungszeichenfolge. Das MySQL-Verbindungszeichenfolgenmuster ist: Server={SERVER};Port={PORT};Database={DATABASE};UID={USERNAME};PWD={PASSWORD}.
connectionSpec.id
Die Spezifikations-ID der MySQL-Verbindung: 26d738e0-8963-47ea-aadf-c60de735468a.

Antwort

Eine erfolgreiche Antwort gibt Details zur neu erstellten Basisverbindung zurück, einschließlich ihrer eindeutigen Kennung (id).

Beispiel für eine Antwort anzeigen
{
    "id": "1a444165-3439-4c16-8441-653439dc166a",
    "etag": "\"5b04c219-0000-0200-0000-5e179c8f0000\""
}

Anfrage

Die folgende Anfrage erstellt eine Basisverbindung für eine MySQL 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": "MySQL Base Connection to Experience Platform",
      "description": "Via Basic Authentication",
      "auth": {
          "specName": "Basic Authentication",
          "params": {
              "server": "localhost",
              "port": "443",
              "database": "mysql-acme",
              "username": "acme",
              "password": "xxxx",
              "sslMode": "DISABLED"
          }
      },
      "connectionSpec": {
          "id": "26d738e0-8963-47ea-aadf-c60de735468a",
          "version": "1.0"
      }
  }'
Eigenschaft
Beschreibung
auth.params.server
Der Name oder die IP der MySQL.
auth.params.database
Der Name Ihrer Datenbank.
auth.params.username
Der Benutzername, der Ihrer Datenbank entspricht.
auth.params.password
Das Passwort, das Ihrer Datenbank entspricht.
auth.params.sslMode
Die Methode, mit der Daten während der Datenübertragung verschlüsselt werden.
connectionSpec.id
Die Spezifikations-ID der MySQL-Verbindung lautet: 26d738e0-8963-47ea-aadf-c60de735468a.

Antwort

Eine erfolgreiche Antwort gibt Details zur neu erstellten Basisverbindung zurück, einschließlich ihrer eindeutigen Kennung (id).

Beispiel für eine Antwort anzeigen
{
    "id": "025d4158-4113-403b-b551-e81724d3880c",
    "etag": "\"ae004437-0000-0200-0000-67ee107e0000\""
}

Verbinden von MySQL mit Experience Platform auf Amazon Web Services

AVAILABILITY
Dieser Abschnitt gilt für Implementierungen von Experience Platform, die auf Amazon Web Services (AWS) ausgeführt werden. Experience Platform, das auf AWS ausgeführt wird, steht derzeit einer begrenzten Anzahl von Kunden zur Verfügung. Weitere Informationen zur unterstützten Experience Platform-Infrastruktur finden Sie in der Übersicht zur Experience Platform Multi-Cloud.

Lesen Sie die folgenden Schritte, um Informationen zum Verbinden Ihres MySQL-Kontos mit Experience Platform auf AWS zu erhalten.

Erstellen einer Basisverbindung für MySQL auf Experience Platform auf AWS

API-Format

POST /connections

Anfrage

Die folgende Anfrage erstellt eine Basisverbindung für MySQL, um eine Verbindung zu Experience Platform auf AWS herzustellen.

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": "MySQL on Experience Platform AWS",
      "description": "MySQL on Experience Platform AWS",
      "auth": {
          "specName": "Basic Authentication",
          "params": {
              "server": "localhost",
              "port": "443",
              "database": "mysql-acme",
              "username": "acme",
              "password": "xxxx",
              "sslMode": "false"
          }
      },
      "connectionSpec": {
          "id": "26d738e0-8963-47ea-aadf-c60de735468a",
          "version": "1.0"
      }
  }'
Eigenschaft
Beschreibung
auth.params.server
Der Name oder die IP der MySQL.
auth.params.database
Der Name Ihrer Datenbank.
auth.params.username
Der Benutzername, der Ihrer Datenbank entspricht.
auth.params.password
Das Passwort, das Ihrer Datenbank entspricht.
auth.params.sslMode
Ein boolescher Wert, der steuert, ob SSL je nach Server-Unterstützung erzwungen wird oder nicht. Die Standardeinstellung für diese Konfiguration ist false.
connectionSpec.id
Die Spezifikations-ID der MySQL-Verbindung lautet: 26d738e0-8963-47ea-aadf-c60de735468a.

Antwort

Eine erfolgreiche Antwort gibt Details zur neu erstellten Basisverbindung zurück, einschließlich ihrer eindeutigen Kennung (id).

Beispiel für eine Antwort anzeigen
{
    "id": "f847950c-1c12-4568-a550-d5312b16fdb8",
    "etag": "\"0c0099f4-0000-0200-0000-67da91710000\""
}

Erstellen eines Datenflusses für MySQL Daten

Nachdem Sie Ihre MySQL erfolgreich verbunden haben, können Sie jetzt einen Datenfluss erstellen und Daten aus Ihrer Datenbank in Experience Platform aufnehmen.

recommendation-more-help
337b99bb-92fb-42ae-b6b7-c7042161d089