Du är här:
Skapa en API-destination och -anslutning i EventBridge
Skapa en API-destination som använder en ny anslutning. I detta fall är API-destinationen ett REST API-anrop till Salesforce för att publicera en plattformshändelse tillbaka. Anslutningen innehåller autentiseringsinformationen för API-anropet. Anslutningen accepterar flera auktoriseringsmetoder.
Förkrav:
För att använda OAuth-auktorisering för API-destinationsanslutningen, skapa en ansluten app i Salesforce genom att följa stegen i Skapa en ansluten app i Salesforce för OAuth. Du använder konsumentnyckeln och hemligheten från den anslutna appen för API-destinationsanslutningen.
- För att skapa en API-destination i EventBridge Console, följ stegen i Skapa en API-destination i AWS-dokumentationen. Konfigurera sedan de konfigurationer som är specifika för Salesforce.
- Hämta din Salesforce-organisations Min domän-namn, som finns på sidan Min domän i Inställningar. Du använder namnet i slutpunkten i nästa steg.
-
För händelsen som du vill skicka till Salesforce, använd en befintlig egen plattformshändelse eller definiera en ny. Du kan till exempel skapa en plattformshändelse med etiketten Carbon Estimate (API-namn
Carbon_Estimate__e). För att få reda på hur du lägger till fält till en plattformshändelse, se (Valfritt) Definiera en plattformshändelse. Lägg till samma fält som de i händelsen Koldioxidjämförelse. Lägg även till detta fält.Fälttyp: Nummer (3,0), Etikett: Procentandel koldioxidminskning -
För API-destinationsslutpunkt, använd denna URL efter att du ersatt MyDomainName med din organisations domännamn och MyEvent__e med API-namnet på plattformshändelsen för att returnera:
https://MyDomainName.my.salesforce.com/services/data/v58.0/sobjects/MyEvent__eTill exempel, för händelsen Koldioxiduppskattning är URL:en:https://MyDomainName.my.salesforce.com/services/data/v58.0/sobjects/Carbon_Estimate__e - För HTTP-metod, välj POST.
- För anslutningen, välj Skapa en ny anslutning och ange ett anslutningsnamn.
-
För Destinationstyp, välj Partners och välj sedan Salesforce från Partnerdestinationer.
Om du konfigurerar OAuth-auktorisering, ange denna information för din Salesforce-organisation.
- För Auktoriseringstyp, se till att OAuth-klientuppgifter har valts.
-
För Auktoriseringsslutpunkt, ersätt den ifyllda slutpunkten med ett av dessa alternativ.
-
Om du använder en produktionsorganisation, ange denna URL och ersätt MyDomainName med din organisations Min domän-namn:
https://MyDomainName.my.salesforce.com/services/oauth2/token -
Om du använder en sandbox utan utökade domäner, ange denna URL och ersätt MyDomainName med din organisations Min domän-namn och SandboxName med ditt sandboxnamn:
https://MyDomainName--SandboxName.my.salesforce.com/services/oauth2/token -
Om du använder en sandbox med utökade domäner, ange denna URL och ersätt MyDomainName med din organisations Min domän-namn och SandboxName med ditt sandboxnamn:
https://MyDomainName--SandboxName.sandbox.my.salesforce.com/services/oauth2/token
-
Om du använder en produktionsorganisation, ange denna URL och ersätt MyDomainName med din organisations Min domän-namn:
- För HTTP-metod, välj POST.
- För Klient-ID, ange konsumentnyckeln från den anslutna appen i Salesforce.
- För Klienthemlighet, ange konsumenthemligheten från den anslutna appen i Salesforce.
-
Lägg till OAuth HTTP-parametrar.
- Parameter: Body field, Key: grant_type, Value: client_credentials
När du har skapat API-destinationen kan du skapa en regel vars mål är destinationen. Se Skapa en EventBridge-regel och anslut den till API-destinationen.
