위치:
CloudWatch에서 이벤트 수신 확인
CloudWatch 로그를 사용하여 Salesforce에서 보낸 이벤트가 EventBridge에서 수신되는지 확인합니다.
- 앞서 생성한 규칙을 클릭합니다.
- 대상 아래에서 로그를 클릭합니다. CloudWatch 로그가 새 탭으로 열립니다.
-
Salesforce에서 이벤트를 게시합니다. 이 예에서는 REST API를 사용하여 이벤트 메시지를 게시합니다.
-
이 URI에 대한 POST 요청을 수행합니다. Postman을 사용하는 경우 REST > SObject > SObject 만들기를 클릭하고
:SOBJECT_API_NAMEPlaceholder를Carbon_Comparison__e로 바꿉니다./services/data/v58.0/sobjects/Carbon_Comparison__e/이 요청 본문을 사용합니다.
{ "Annual_Mileage__c" : "12003", "Current_Vehicle__c" : "Fast Car", "Model_Year__c" : "2021" }이벤트를 게시할 메서드에 대해 알아보려면 플랫폼 이벤트 개발자의 플랫폼 이벤트 게시를 참조하십시오. 예를 들어, REST API를 사용하여 이Carbon_Comparison__e이벤트 메시지를 게시할 수 있습니다.
-
이 URI에 대한 POST 요청을 수행합니다. Postman을 사용하는 경우 REST > SObject > SObject 만들기를 클릭하고
-
이 응답과 비슷한 응답을 받습니다.
OPERATION_ENQUEUED의 상태는 플랫폼 이벤트 메시지가 비동기식으로 게시됨을 의미합니다.{ "id": "e00xx0000000001AAA", "success": true, "errors": [ { "statusCode": "OPERATION_ENQUEUED", "message": "e4aa03c9-d0e0-4c80-bf93-2e6779096018", "fields": [] } ] } -
CloudWatch 로그 스트림을 새로 고칩니다. 수신된 이벤트가 이 이벤트와 비슷한 로그 그룹에 표시됩니다.
{ "version": "0", "id": "6f33d717-8e35-4488-5690-89e681b5737c", "detail-type": "Carbon_Comparison__e", "source": "aws.partner/salesforce.com/00DRM000000LqxV2AS/0YLRM00000001es4AA", "account": "XXXXXXXXXXXX", "time": "2023-04-03T19:23:23Z", "region": "us-west-2", "resources": [], "detail": { "payload": { "CreatedById": "005RM000002eap4YAA", "Current_Vehicle__c": "Fast Car", "CreatedDate": "2023-04-03T19:23:22.686Z", "Model_Year__c": "2021", "Annual_Mileage__c": 12003 }, "schemaId": "mVBhpA7tU9MCtBEbqjycBQ", "id": "118dab75-7b45-498e-8478-52d0324c1060" } }수신된 이벤트에는detail필드의 Salesforce 이벤트 페이로드가 포함됩니다.version및detail-type과 같은 최상위 필드는 EventBridge 이벤트 필드입니다.detail-type필드에는 Salesforce 이벤트 API 이름이 포함되어 있습니다.source필드와 함께detail-type필드는detail필드에 표시되는 필드 및 값을 식별합니다. 자세한 내용은 AWS 설명서의 Amazon EventBridge 이벤트를 참조하십시오.
