Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Tutorial: Ereignisse Salesforce von Amazon an senden EventBridge
Sie können EventBridge es verwenden, um Ereignisse an Dienste von Drittanbietern weiterzuleiten, Salesforce
In diesem Tutorial verwenden Sie die EventBridge Konsole, um eine Verbindung zuSalesforce, ein APIZiel, auf das verwiesen wirdSalesforce, und eine Regel zum Weiterleiten von Ereignissen herzustellenSalesforce.
Schritte:
Voraussetzungen
Zum Durcharbeiten dieses Tutorials benötigen Sie die folgenden Ressourcen:
Ein Salesforce-Konto
Ein EventBridge -fähiger Amazon Simple Storage Service (Amazon S3) -Bucket.
Schritt 1: Erstellen einer Verbindung
Um Ereignisse an zu sendenSalesforce, müssen Sie zunächst eine Verbindung zum Salesforce API herstellen.
So erstellen Sie die Verbindung
Öffnen Sie die EventBridge Amazon-Konsole unter https://console.aws.amazon.com/events/
. -
Wählen Sie im Navigationsbereich APIZiele aus.
-
Wählen Sie die Registerkarte Verbindungen und dann Verbindung erstellen aus.
-
Geben Sie einen Namen und eine Beschreibung für die Verbindung ein. Geben Sie beispielsweise
Salesforce
als Name undSalesforce API Connection
als Beschreibung ein. -
Wählen Sie für Zieltyp die Option Partner und für Partnerziele die Option Salesforce aus der Dropdown-Liste aus.
-
Geben Sie für Autorisierungsendpunkt einen der folgenden Werte ein:
-
Wenn Sie eine Produktionsorganisation verwenden, geben Sie
https://
ein.MyDomainName
.my.salesforce.com./services/oauth2/token -
Wenn Sie eine Sandbox ohne erweiterte Domains verwenden, geben Sie
https://
ein.MyDomainName
--SandboxName
.my. salesforce.com/services /oauth2/token -
Wenn Sie eine Sandbox mit erweiterten Domains verwenden, geben Sie
https://
ein.MyDomainName
--SandboxName
.sandbox.my.salesforce.com/services/oauth2/token
-
-
Wählen Sie als HTTPMethode eine POSTaus der Dropdownliste aus.
-
Geben Sie für Client-ID die Client-ID aus der mit Salesforce verbundenen App ein.
-
Geben Sie für Client-Secret das Client-Secret aus der mit Salesforce verbundenen App ein.
-
Geben Sie für OAuthHTTP-Parameter das folgende Schlüssel/Wert-Paar ein:
Key (Schlüssel) Value (Wert) Gewährungsart
client_credentials
-
Wählen Sie Erstellen.
Schritt 2: Ziel erstellen API
Nachdem Sie die Verbindung erstellt haben, erstellen Sie als Nächstes das API Ziel, das als Ziel der Regel verwendet werden soll.
Um das API Ziel zu erstellen
Öffnen Sie die EventBridge Amazon-Konsole unter https://console.aws.amazon.com/events/
. -
Wählen Sie im Navigationsbereich APIZiele aus.
-
Wählen Sie APIZiel erstellen aus.
-
Geben Sie einen Namen und eine Beschreibung für das API Ziel ein. Geben Sie beispielsweise
SalesforceAD
für den Namen undSalesforce API Destination
für die Beschreibung ein. -
Geben Sie als APIZielendpunkt ein,
https://
wobei myEvent__E das Plattformereignis ist, an das Sie Informationen senden möchten.MyDomainName
.my.salesforce.com/services/data/v54.0/sobjects/MyEvent__e
-
Wählen Sie als HTTPMethode aus der POSTDrop-down-Liste aus.
-
Geben Sie für Begrenzung der Aufrufrate
300
ein. -
Wählen Sie für Verbindung die Option Vorhandene Verbindung verwenden und die
Salesforce
-Verbindung aus, die Sie in Schritt 1 erstellt haben. -
Wählen Sie Erstellen.
Schritt 3: Erstellen einer Regel
Als Nächstes erstellen Sie eine Regel zum Senden von Ereignissen an Salesforce, wenn ein Amazon-S3-Objekt erstellt wird.
So erstellen Sie eine Regel
Öffnen Sie die EventBridge Amazon-Konsole unter https://console.aws.amazon.com/events/
. -
Wählen Sie im Navigationsbereich Rules aus.
-
Wählen Sie Regel erstellen aus.
-
Geben Sie einen Namen und eine Beschreibung für die Regel ein. Geben Sie beispielsweise
SalesforceRule
für den Namen undRule to send events to Salesforce for S3 object creation
für die Beschreibung ein. -
Bei Event bus (Ereignisbus) wählen Sie default (Standard) aus.
-
Bei Rule type (Regeltyp) wählen Sie Rule with an event pattern (Regel mit einem Ereignismuster) aus.
-
Wählen Sie Weiter aus.
-
Wählen Sie für Event source (Ereignisquelle) Other (Andere) aus.
-
Geben Sie für Ereignismuster Folgendes ein:
{ "source": ["aws.s3"] }
-
Wählen Sie Weiter aus.
-
Wählen Sie für Zieltypen die Option EventBridge APIZiel aus.
-
Wählen Sie als APIZiel die Option Bestehendes API Ziel verwenden und wählen Sie dann das
SalesforceAD
Ziel aus, das Sie in Schritt 2 erstellt haben. -
Wählen Sie für Ausführungsrolle die Option Eine neue Rolle für diese spezifische Ressource erstellen aus.
-
Gehen Sie für Weitere Einstellungen wie folgt vor:
-
Wählen Sie für Zieleingabe konfigurieren die Option Eingabe-Transformator aus der Dropdown-Liste aus.
-
Wählen Sie Eingabe-Transformator konfigurieren aus.
-
Geben Sie für Beispielereignisse Folgendes ein:
{ "detail":[] }
-
Gehen Sie für Zieleingabe-Transformator wie folgt vor:
-
Geben Sie für Eingabepfad Folgendes ein:
{"detail":"$.detail"}
-
Geben Sie für Eingabevorlage Folgendes ein:
{"message": <detail>}
-
Wählen Sie Bestätigen aus.
-
-
Wählen Sie Weiter.
-
Wählen Sie Weiter.
-
Überprüfen Sie die Details der Regel und wählen Sie dann Create rule (Regel erstellen) aus.
Schritt 4: Testen der Regel
Um Ihre Regel zu testen, erstellen Sie ein Amazon S3 S3-Objekt, indem Sie eine Datei in einen EventBridge -fähigen Bucket hochladen. Die Informationen über das erstellte Objekt werden an das Salesforce-Plattformereignis gesendet.
Schritt 5: Bereinigen Ihrer Ressourcen
Sie können jetzt die Ressourcen, die Sie für dieses Tutorial erstellt haben, löschen, es sei denn, Sie möchten sie behalten. Indem Sie AWS Ressourcen löschen, die Sie nicht mehr verwenden, verhindern Sie, dass Ihr AWS Konto unnötig belastet wird.
Um die EventBridge Verbindungen zu löschen
-
Öffnen Sie die APIZielseite
der EventBridge Konsole. -
Wählen Sie die Registerkarte Connections (Verbindungen) aus.
-
Wählen Sie die Verbindung(en) aus, die Sie erstellt haben.
-
Wählen Sie Löschen aus.
-
Geben Sie den Namen der Verbindung ein und wählen Sie Löschen aus.
Um das/die EventBridge API Ziel (e) zu löschen
-
Öffnen Sie die APIZielseite
der EventBridge Konsole. -
Wählen Sie die API Ziele aus, die Sie erstellt haben.
-
Wählen Sie Löschen aus.
-
Geben Sie den Namen des API Ziels ein und wählen Sie Löschen.
Um die EventBridge Regel (n) zu löschen
-
Öffnen Sie die Regelseite
der EventBridge Konsole. -
Wählen Sie die Regel(n) aus, die Sie erstellt haben.
-
Wählen Sie Delete (Löschen).
-
Wählen Sie Löschen.