本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
教程:Salesforce從 Amazon 發送事件 EventBridge
您可以使用 EventBridge 將事件路由至第三方服務,例如Salesforce
在本教學課程中,您將使用 EventBridge 主控台建立連線Salesforce、指向的API目的地Salesforce,以及將事件路由到的規則Salesforce。
必要條件
教學課程需要使用以下項目:
一個 Salesforce 帳戶
。 一個 EventBridge啟用的 Amazon Simple Storage Service (Amazon S3) 存儲桶。
步驟 1:建立連線
若要將事件傳送至Salesforce,您必須先建立與 SalesforceAPI.
建立連線
在打開 Amazon EventBridge 控制台https://console.aws.amazon.com/events/
。 -
在導覽窗格中,選擇API目的地。
-
選擇連線標籤,然後選擇建立連線。
-
輸入連線的名稱和描述。例如,輸入
Salesforce
作為名稱並輸入Salesforce API Connection
作為描述。 -
對于目的地類型,請選擇合作伙伴,針對合作伙伴目的地,從下拉式清單中選取 Salesforce。
-
針對授權端點,輸入下列其中一個:
-
如果您使用的是生產組織,請輸入
https://
MyDomainName
.my.salesforce.com./services/oauth2/token -
如果您使用的沙盒沒有增強網域,請輸入
https://
MyDomainName
--SandboxName
.my. salesforce.com/services /oauth2/token -
如果您使用具有增強網域的沙盒,請輸入
https://
MyDomainName
--SandboxName
.sandbox.my.salesforce.com/services/oauth2/token
-
-
對於HTTP方法,請POST從下拉式清單中選擇。
-
針對用戶端 ID,請從 Salesforce 連線應用程式輸入用戶端 ID。
-
針對用戶端密碼,請從 Salesforce 連線應用程式輸入用戶端密碼。
-
對於 OAuthHttp 參數,請輸入下列索引鍵/值組:
索引鍵 值 grant_type
client_credentials
-
選擇建立。
步驟 2:建立API目的地
現在您已建立連線,接下來您將建立要用作規則目標的目標。API
若要建立目的API地
在打開 Amazon EventBridge 控制台https://console.aws.amazon.com/events/
。 -
在導覽窗格中,選擇API目的地。
-
選擇建立API目的地。
-
輸入API目的地的名稱和說明。例如,輸入
SalesforceAD
作為名稱,Salesforce API Destination
作為描述。 -
針對API目標端點,請輸
https://
入 MyEvent__e 是您要傳送資訊的平台事件的位置。MyDomainName
.my.salesforce.com/services/data/v54.0/sobjects/MyEvent__e
-
對於HTTP方法,請POST從下拉式清單中選擇。
-
針對調用率限制,请輸入
300
。 -
針對連線,選擇使用現有連線並選擇您在步驟 1 中建立的
Salesforce
連線。 -
選擇建立。
步驟 3:建立規則
接下來,您將建立一個規則,在建立 Amazon S3 物件時,將事件傳送至 Salesforce。
建立規則
在打開 Amazon EventBridge 控制台https://console.aws.amazon.com/events/
。 -
在導覽窗格中,選擇規則。
-
選擇建立規則。
-
輸入規則的名稱和描述。例如,輸入
SalesforceRule
作為名稱,Rule to send events to Salesforce for S3 object creation
作為描述。 -
針對事件匯流排選擇預設值。
-
針對規則類型選擇具有事件模式的規則。
-
選擇下一步。
-
在事件來源中,選擇其他。
-
針對事件模式,請輸入:
{ "source": ["aws.s3"] }
-
選擇下一步。
-
針對「目標」類型,選擇「EventBridge API目標」
-
對於API目的地,請選擇「使用現有的API目的地」,然後選擇您在步驟 2 中建立的
SalesforceAD
目的地。 -
針對執行角色,請選擇為此特定資源建立新角色。
-
針對其他設定,請執行下列動作:
-
針對設定目標輸入,請從下拉式清單中選擇輸入轉換器。
-
選擇設定輸入轉換器。
-
針對範例事件,請輸入以下內容:
{ "detail":[] }
-
針對目標輸入轉換器,請執行下列動作:
-
針對輸入路徑,請輸入以下內容:
{"detail":"$.detail"}
-
針對輸入範本,請輸入以下內容:
{"message": <detail>}
-
選擇確認。
-
-
選擇下一步。
-
選擇下一步。
-
檢閱規則的詳細資訊,然後選擇建立規則。
步驟 4:測試規則
若要測試您的規則,請將檔案上傳到 EventBridge已啟用的儲存貯體,以建立 Amazon S3 物件。有關建立物件的信息將被發送到 Salesforce 平台事件。
步驟 5:清除您的資源
除非您想要保留為此教學課程建立的資源,否則您現在便可刪除。刪除不再使用的 AWS 資源,即可避免 AWS 帳戶不必要的費用。
若要刪除 EventBridge 連線
-
開啟主 EventBridge 控台的API目的地頁面
。 -
選擇 Connections (連線) 索引標籤。
-
選取您建立的連線。
-
選擇刪除。
-
輸入連線名稱並選擇刪除。
若要刪除 EventBridge API目的地
-
開啟主 EventBridge 控台的API目的地頁面
。 -
選取您建立的API目的地。
-
選擇刪除。
-
輸入API目的地名稱,然後選擇「刪除」。
若要刪除 EventBridge 規則
-
開啟主 EventBridge 控台的 [規則] 頁面
。 -
選取您建立的規則。
-
選擇刪除。
-
選擇刪除。