Cloud Connector-Erweiterung – Übersicht
Mit der Cloud Connector-Ereignisweiterleitungserweiterung können Sie benutzerdefinierte HTTP-Anfragen erstellen, um Daten an ein Ziel zu senden oder Daten von einem Ziel abzurufen. Die Cloud Connector-Erweiterung ist wie Postman für das Adobe Experience Platform Edge Network und kann verwendet werden, um Daten an einen Endpunkt zu senden, der noch keine dedizierte Erweiterung hat.
Verwenden Sie diese Referenz, um Informationen zu den verfügbaren Optionen beim Erstellen einer Regel mithilfe dieser Erweiterung zu erhalten.
Aktionstyp der Cloud Connector-Erweiterung
In diesem Abschnitt wird der Aktionstyp „Daten senden“ beschrieben, der in der Adobe Experience Platform Cloud Connector-Erweiterung verfügbar ist.
Anfragetyp
Zur Auswahl des für den Endpunkt erforderlichen Anfragetyps wählen Sie den entsprechenden Typ in der Dropdown-Liste Request Type aus.
Endpunkt-URL
Geben Sie in das Textfeld neben dem Dropdown-Menü „Anfragetyp“ die URL für den Endpunkt ein, an den Sie Daten senden möchten.
Konfiguration der Abfrageparameter, Header und Nachrichtenkörper
Verwenden Sie die einzelnen Registerkarten (Abfrageparameter, Header und Nachrichtenkörper-Datenelemente), um zu steuern, welche Daten an einen bestimmten Endpunkt gesendet werden.
Abfrageparameter
Definieren Sie einen Schlüssel und einen Wert für jedes Schlüssel-Wert-Paar, das Sie als Abfragezeichenfolge-Parameter senden möchten. Um ein Datenelement manuell einzugeben, verwenden Sie die Datenelement-Tokenisierung für die Ereignisweiterleitung mit geschweiften Klammern. Um den Wert eines Datenelements mit dem Namen „siteSection“ als Schlüssel oder Wert zu referenzieren, geben Sie {{siteSection}} ein. Sie können auch das zuvor erstellte Datenelement wählen, indem Sie es im Dropdown-Menü auswählen.
Um weitere Abfrageparameter hinzuzufügen, wählen Sie Add Another aus.
Header
Definieren Sie einen Schlüssel und einen Wert für jedes Schlüssel-Wert-Paar, das Sie als Header senden möchten. Um ein Datenelement manuell einzugeben, verwenden Sie die Datenelement-Tokenisierung für die Ereignisweiterleitung mit geschweiften Klammern. Um den Wert eines Datenelements mit dem Namen „pageName“ als Schlüssel oder Wert zu referenzieren, geben Sie {{pageName}} ein. Sie können auch das zuvor erstellte Datenelement wählen, indem Sie es im Dropdown-Menü auswählen.
Um weitere Header hinzuzufügen, wählen Sie Add Another aus.
In der folgenden Tabelle sind die vordefinierten Header aufgeführt. Sie sind nicht auf diese Header beschränkt und können bei Bedarf eigene benutzerdefinierte Header hinzufügen. Diese stehen jedoch als Unterstützung zur Verfügung.
Accept-Datetime-Header in einer HTTP-Anfrage an ein TimeGate für eine ursprüngliche Ressource übermittelt. Der Wert gibt den Zeitpunkt des gewünschten früheren Zustands der Originalressource an.Set-Cookie-Header gesendet wurden.Accept-Transfer-Encoding nennen, was intuitiver wäre).Upgrade-Header-Feld ist RFC 7230, Abschnitt 6.7. Der Standard legt Regeln für die Aktualisierung oder den Wechsel zu einem anderen Protokoll in der aktuellen Client-, Server- und Transportprotokollverbindung fest. Dieser Header-Standard ermöglicht es beispielsweise einem Client, von HTTP 1.1 zu HTTP 2.0 zu wechseln, vorausgesetzt, der Server entscheidet, das Upgrade-Header-Feld zu bestätigen und zu implementieren. Keine der Parteien muss die im Upgrade-Header-Feld angegebenen Bedingungen akzeptieren. Es kann sowohl in Client- als auch in Server-Headern verwendet werden. Wenn das Upgrade-Header-Feld angegeben ist, MUSS der Absender auch das Connection-Header-Feld mit der upgrade-Option senden.Nachrichtenkörper als JSON
Definieren Sie einen Schlüssel und einen Wert für jedes Schlüssel-Wert-Paar, das Sie im Nachrichtenkörper der Anfrage senden möchten. Um ein Datenelement manuell einzugeben, verwenden Sie die Datenelement-Tokenisierung für die Ereignisweiterleitung mit geschweiften Klammern. Um den Wert eines Datenelements mit dem Namen „appSection“ als Schlüssel oder Wert zu referenzieren, geben Sie {{appSection}} ein. Sie können auch das zuvor erstellte Datenelement wählen, indem Sie es im Dropdown-Menü auswählen.
Um weitere Schlüssel-Wert-Paare hinzuzufügen, wählen Sie Add Another aus.
Nachrichtenkörper als Rohtext
Definieren Sie einen Schlüssel und einen Wert für jedes Schlüssel-Wert-Paar, das Sie im Nachrichtenkörper der Anfrage senden möchten. Um ein Datenelement manuell einzugeben, verwenden Sie die Datenelement-Tokenisierung für die Ereignisweiterleitung mit geschweiften Klammern. Um den Wert eines Datenelements mit dem Namen „appSection“ als Schlüssel oder Wert zu referenzieren, geben Sie {{appSection}} ein. Sie können auch das zuvor erstellte Datenelement wählen, indem Sie es im Dropdown-Menü auswählen. Sie können ein oder mehrere Datenelemente hinzufügen.
Erweitert
Aktionen innerhalb von Regeln in der Ereignisweiterleitung werden sequenziell ausgeführt. In bestimmten Szenarien möchten Sie aber womöglich Daten von einer externen Quelle abrufen, die nicht im vom Client eingehenden Ereignis vorhanden ist, um im Rahmen einer einzelnen Regel die in dieser Antwort enthaltenen Daten entweder umzuwandeln oder an ein in einer nachfolgenden Aktion enthaltenes endgültiges Ziel zu senden. Die Option „Speichern der Anfrageantwort“ im erweiterten Abschnitt aktiviert dies.
Um den von einem Endpunkt erhaltenen Antworttext zu speichern, aktivieren Sie das Kontrollkästchen Save the request response und legen Sie im Textfeld einen Antwortschlüssel fest.
Wenn Sie den Antwortschlüssel als productDetails festgelegt haben, verweisen Sie in einem Datenelement auf diese Daten sowie in einer nachfolgenden Aktion innerhalb derselben Regel auf dieses Datenelement. Um ein Datenelement zu erstellen, das auf productDetail verweist, erstellen Sie ein Datenelement vom Typ path und geben Sie den folgenden Pfad ein:
arc.ruleStash.[EXTENSION-NAME-HERE].responses.[RESPONSE-KEY-HERE]
arc.ruleStash.adobe-cloud-connector.reponses.productDetails
Fügen Sie Ihrer Ereignisweiterleitungsbibliothek eine Regel für die gegenseitige mTLS (Transport Layer Security) hinzu mtls-rules
Das mTLS-Zertifikat ist eine digitale Berechtigung, die die Identität eines Servers oder Clients in sicherer Kommunikation nachweist. Wenn Sie die mTLS Service-API verwenden, helfen Ihnen diese Zertifikate bei der Verifizierung und Verschlüsselung Ihrer Interaktionen mit der Adobe Experience Platform-Ereignisweiterleitung. Dieser Prozess schützt nicht nur Ihre Daten, sondern stellt auch sicher, dass jede Verbindung von einem vertrauenswürdigen Partner stammt.
Installieren der Adobe Cloud Connector-Erweiterung install
Um die Erweiterung zu installieren erstellen Sie eine Ereignisweiterleitungseigenschaft oder Sie stattdessen eine vorhandene Eigenschaft aus, die bearbeitet werden soll.
Wählen Sie Extensions im linken Bedienfeld aus. Klicken Sie auf der Registerkarte Catalog auf die Karte Adobe Cloud Connector und klicken Sie dann auf Install.
Konfigurieren einer Ereignisweiterleitungsregel rule
Nach der Installation der Erweiterung können Sie eine Ereignisweiterleitungsregel erstellen, die mTLS verwendet, und sie zu Ihrer Bibliothek hinzufügen.
Erstellen Sie eine neue (Regel in Ihrer Ereignisweiterleitungseigenschaft. Geben Sie einen Namen für Ihre Regel an und fügen Sie dann unter Actions eine neue Aktion hinzu und legen Sie die Erweiterung auf Adobe Cloud Connector fest. Wählen Sie als Nächstes Make Fetch Call für die Action Type aus.
Nachdem Sie Ihre Auswahl getroffen haben, werden zusätzliche Steuerelemente angezeigt, um die Methode und das Ziel für die mTLS-Anfrage zu konfigurieren. Um die Verwendung aktiver Zertifikate in den Umgebungen zu aktivieren, klicken Sie auf Enable in mTLS und anschließend auf Keep Changes , um die Regel zu speichern.
Ihre neue Regel ist jetzt bereit. Wählen Sie Save to Library und dann Build aus, um sie bereitzustellen. Die mTLS Anfrage ist jetzt aktiv und in Ihrer Bibliothek verfügbar.
Nächste Schritte
In diesem Handbuch wurde beschrieben, wie Sie MTLS-Regeln für die Ereignisweiterleitung einrichten. Weitere Informationen zum Einrichten von mTLS für eine Umgebung finden Sie im Handbuch zu Mutual Transport Layer Security (mTLS).
Weitere Informationen zu den Funktionen für die Ereignisweiterleitung in Experience Platform finden Sie unter Übersicht über die Ereignisweiterleitung.