기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
튜토리얼: Salesforce Amazon에서 이벤트 보내기 EventBridge
를 EventBridge 사용하여 이벤트를 타사 서비스 (예:) 로 라우팅할 수 있습니다. Salesforce
이 자습서에서는 EventBridge 콘솔을 사용하여 연결 대상Salesforce, 가리키는 API대상Salesforce, 이벤트를 라우팅하는 규칙을 만들어 보겠습니다Salesforce.
사전 조건
이 자습서를 완료하려면 다음 리소스가 필요합니다.
EventBridge활성화된 아마존 심플 스토리지 서비스 (Amazon S3) 버킷.
1단계: 연결 생성
에 이벤트를 Salesforce 보내려면 먼저 에 대한 연결을 설정해야 합니다. Salesforce API
연결을 생성하려면
에서 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 매개 변수에 다음 키/값 쌍을 입력합니다.
Key(키) 값 grant_type
client_credentials
-
생성(Create)을 선택합니다.
2단계: 목적지 생성 API
이제 연결을 만들었으니 이제 규칙의 대상으로 사용할 대상을 생성해 보겠습니다. API
API데스티네이션을 만들려면
에서 Amazon EventBridge 콘솔을 엽니다 https://console.aws.amazon.com/events/
. -
탐색 창에서 API목적지를 선택합니다.
-
API목적지 생성을 선택합니다.
-
API목적지의 이름과 설명을 입력합니다. 예시에서는 이름에
SalesforceAD
를 입력하고 설명에Salesforce API Destination
을 입력합니다. -
API대상 엔드포인트에 MyEvent__e가 정보를 전송하려는 플랫폼 이벤트인
https://
위치를 입력합니다.MyDomainName
.my.salesforce.com/services/data/v54.0/sobjects/MyEvent__e
-
HTTP메서드의 경우 드롭다운 목록에서 선택합니다 POST.
-
간접 호출 속도 제한에는
300
을 입력합니다. -
연결에서 기존 연결 사용을 선택하고 1단계에서 만든
Salesforce
연결을 선택합니다. -
생성(Create)을 선택합니다.
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"] }
-
Next(다음)를 선택합니다.
-
대상 유형에서는 EventBridge API목적지를 선택합니다.
-
API목적지로 기존 API 대상 사용을 선택한 다음 2단계에서 만든
SalesforceAD
대상을 선택합니다. -
실행 역할에서 이 특정 리소스에 대해 새 역할 생성을 선택합니다.
-
추가 설정에서 다음을 수행합니다.
-
대상 입력 구성의 경우 드롭다운 목록에서 입력 변환기를 선택합니다.
-
입력 변환기 구성을 선택합니다.
-
샘플 이벤트의 경우 다음을 입력합니다.
{ "detail":[] }
-
대상 입력 변환기의 경우 다음을 수행합니다.
-
입력 경로에 다음을 입력합니다.
{"detail":"$.detail"}
-
입력 템플릿에는 다음 사항을 입력합니다.
{"message": <detail>}
-
확인을 선택합니다.
-
-
다음을 선택합니다.
-
다음을 선택합니다.
-
규칙의 세부 정보를 검토하고 규칙 생성을 선택합니다.
4단계: 규칙 테스트
규칙을 테스트하려면 EventBridge -enabled 버킷에 파일을 업로드하여 Amazon S3 객체를 생성하십시오. 생성된 객체에 대한 정보는 Salesforce 플랫폼 이벤트로 전송됩니다.
5단계: 리소스 정리
이 자습서 용도로 생성한 리소스를 보관하고 싶지 않다면 지금 삭제할 수 있습니다. 더 이상 사용하지 않는 AWS 리소스를 삭제하면 계정에 불필요한 요금이 청구되는 것을 방지할 수 AWS 있습니다.
EventBridge 연결을 삭제하려면
-
EventBridge 콘솔의 API대상 페이지를
엽니다. -
연결 탭을 선택합니다.
-
생성한 연결을 선택합니다.
-
Delete(삭제)를 선택합니다.
-
연결 이름을 입력하고 삭제를 선택합니다.
EventBridge API대상을 삭제하려면
-
EventBridge 콘솔의 API대상 페이지를
엽니다. -
생성한 API 대상을 선택합니다.
-
Delete(삭제)를 선택합니다.
-
API대상 이름을 입력하고 삭제를 선택합니다.
EventBridge 규칙을 삭제하려면
-
EventBridge 콘솔의 규칙 페이지를
엽니다. -
생성한 규칙을 선택합니다.
-
Delete(삭제)를 선택합니다.
-
Delete(삭제)를 선택합니다.