튜토리얼: Salesforce Amazon에서 이벤트 보내기 EventBridge - Amazon EventBridge

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

튜토리얼: Salesforce Amazon에서 이벤트 보내기 EventBridge

를 EventBridge 사용하여 이벤트를 타사 서비스 (예:) 로 라우팅할 수 있습니다. Salesforce

이 자습서에서는 EventBridge 콘솔을 사용하여 연결 대상Salesforce, 가리키는 API대상Salesforce, 이벤트를 라우팅하는 규칙을 만들어 보겠습니다Salesforce.

사전 조건

이 자습서를 완료하려면 다음 리소스가 필요합니다.

1단계: 연결 생성

에 이벤트를 Salesforce 보내려면 먼저 에 대한 연결을 설정해야 합니다. Salesforce API

연결을 생성하려면
  1. 에서 Amazon EventBridge 콘솔을 엽니다 https://console.aws.amazon.com/events/.

  2. 탐색 창에서 API목적지를 선택합니다.

  3. 연결 탭을 선택한 다음 연결 생성을 선택합니다.

  4. 연결의 이름과 설명을 입력합니다. 예를 들어 Salesforce를 이름으로 Salesforce API Connection을 설명으로 입력합니다.

  5. 대상 유형으로는 파트너를 선택하고 파트너 대상의 경우 드롭다운 목록에서 Salesforce를 선택합니다.

  6. 권한 부여 엔드포인트에 다음 중 하나를 입력합니다.

    • 프로덕션 조직을 사용하는 경우 다음을 입력하세요. 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

  7. HTTP방법으로는 드롭다운 POST목록에서 선택합니다.

  8. 클라이언트 ID에는 Salesforce 연결된 앱의 클라이언트 ID를 입력합니다.

  9. 클라이언트 비밀번호에는Salesforce 연결된 앱의 클라이언트 비밀번호를 입력합니다.

  10. OAuthHttp 매개 변수에 다음 키/값 쌍을 입력합니다.

    Key(키)

    grant_type

    client_credentials

  11. 생성(Create)을 선택합니다.

2단계: 목적지 생성 API

이제 연결을 만들었으니 이제 규칙의 대상으로 사용할 대상을 생성해 보겠습니다. API

API데스티네이션을 만들려면
  1. 에서 Amazon EventBridge 콘솔을 엽니다 https://console.aws.amazon.com/events/.

  2. 탐색 창에서 API목적지를 선택합니다.

  3. API목적지 생성을 선택합니다.

  4. API목적지의 이름과 설명을 입력합니다. 예시에서는 이름에 SalesforceAD를 입력하고 설명에 Salesforce API Destination을 입력합니다.

  5. API대상 엔드포인트에 MyEvent__e가 정보를 전송하려는 플랫폼 이벤트인 https://MyDomainName.my.salesforce.com/services/data/v54.0/sobjects/MyEvent__e 위치를 입력합니다.

  6. HTTP메서드의 경우 드롭다운 목록에서 선택합니다 POST.

  7. 간접 호출 속도 제한에는 300을 입력합니다.

  8. 연결에서 기존 연결 사용을 선택하고 1단계에서 만든 Salesforce 연결을 선택합니다.

  9. 생성(Create)을 선택합니다.

3단계: 규칙 생성

다음으로 Amazon S3 객체 생성 시 이벤트를 Salesforce로 전송하는 규칙을 생성합니다.

규칙을 생성하려면
  1. 에서 Amazon EventBridge 콘솔을 엽니다 https://console.aws.amazon.com/events/.

  2. 탐색 창에서 규칙을 선택합니다.

  3. 규칙 생성을 선택합니다.

  4. 규칙에 대해 이름과 설명을 입력하십시오. 이 예에서는 이름에 SalesforceRule을 입력하고 설명에 Rule to send events to Salesforce for S3 object creation을 입력합니다.

  5. 이벤트 버스에서 기본값을 선택합니다.

  6. 규칙 유형에서 이벤트 패턴이 있는 규칙을 선택합니다.

  7. 다음을 선택합니다.

  8. 이벤트 소스에서 기타를 선택합니다.

  9. 이벤트 패턴에 다음을 입력합니다.

    { "source": ["aws.s3"] }
  10. Next(다음)를 선택합니다.

  11. 대상 유형에서는 EventBridge API목적지를 선택합니다.

  12. API목적지로 기존 API 대상 사용을 선택한 다음 2단계에서 만든 SalesforceAD 대상을 선택합니다.

  13. 실행 역할에서 이 특정 리소스에 대해 새 역할 생성을 선택합니다.

  14. 추가 설정에서 다음을 수행합니다.

    1. 대상 입력 구성의 경우 드롭다운 목록에서 입력 변환기를 선택합니다.

    2. 입력 변환기 구성을 선택합니다.

    3. 샘플 이벤트의 경우 다음을 입력합니다.

      { "detail":[] }
    4. 대상 입력 변환기의 경우 다음을 수행합니다.

      1. 입력 경로에 다음을 입력합니다.

        {"detail":"$.detail"}
      2. 입력 템플릿에는 다음 사항을 입력합니다.

        {"message": <detail>}
    5. 확인을 선택합니다.

  15. 다음을 선택합니다.

  16. 다음을 선택합니다.

  17. 규칙의 세부 정보를 검토하고 규칙 생성을 선택합니다.

4단계: 규칙 테스트

규칙을 테스트하려면 EventBridge -enabled 버킷에 파일을 업로드하여 Amazon S3 객체를 생성하십시오. 생성된 객체에 대한 정보는 Salesforce 플랫폼 이벤트로 전송됩니다.

5단계: 리소스 정리

이 자습서 용도로 생성한 리소스를 보관하고 싶지 않다면 지금 삭제할 수 있습니다. 더 이상 사용하지 않는 AWS 리소스를 삭제하면 계정에 불필요한 요금이 청구되는 것을 방지할 수 AWS 있습니다.

EventBridge 연결을 삭제하려면
  1. EventBridge 콘솔의 API대상 페이지를 엽니다.

  2. 연결 탭을 선택합니다.

  3. 생성한 연결을 선택합니다.

  4. Delete(삭제)를 선택합니다.

  5. 연결 이름을 입력하고 삭제를 선택합니다.

EventBridge API대상을 삭제하려면
  1. EventBridge 콘솔의 API대상 페이지를 엽니다.

  2. 생성한 API 대상을 선택합니다.

  3. Delete(삭제)를 선택합니다.

  4. API대상 이름을 입력하고 삭제를 선택합니다.

EventBridge 규칙을 삭제하려면
  1. EventBridge 콘솔의 규칙 페이지를 엽니다.

  2. 생성한 규칙을 선택합니다.

  3. Delete(삭제)를 선택합니다.

  4. Delete(삭제)를 선택합니다.