SendGrid의 Event Webhook을 AWS Lambda에서 받음

3792 단어 람다SendGridWebhook
SendGrid의 Event Webhook을 AWS API Gateway를 통해 Lamda에서 받고 CloudWatch에 기록해 보았습니다.

SendGrid 계정 만들기



htps : // 센 dg 리 d. 케케. 이. jp/아 p? p = 하지 않는 p. 와서 x 에서 계정을 등록했습니다.

심사 결과의 메일이 도착할 때까지, 잠시 기다려 주세요(통상 2영업일 이내).
덧붙여 계정 발행시에는 로그인 정보를 메일로 보내고 있습니다.
이 메일은 재전송할 수 없으므로 소중히 보관해 주십시오.

라는 것.

SendGrid에 오신 것을 환영합니다!
그럼 바로 마이페이지에 로그인해 봅시다.
고객의 사용자 이름: ●●●●●●@kke.com
비밀번호 : 등록시 지정한 비밀번호

무사심사 통과입니다. 일요일에 신청하여 월요일에 연락했습니다.

Event Webhook 설정



htps : // 센 dg 리 d. 케케. 이. jp/도cs/아피_레후페렌세/우 b 호오 ks/에ぇぇt. HTML 을 참고로 진행했습니다.

AWS API Gateway



SendGrid Webhook 전송 엔드포인트 및 Lambda 시작을 위한 API Gateway를 설정합니다.


람다



Event Webhook의 수신만 확인할 수 있으면 좋기 때문에, 로그 출력하는 정도의 것을 구현했습니다.
exports.handler = function(event, context) {
    console.log('**************** DUMP:START ****************');
    console.log(event);
    console.log('**************** DUMP:END ****************');
};

동작 확인



SendGrid에는 Webhook 동작 확인을 위한 "Test Your Integration"이라는 기능이 있으므로 그곳을 움직여 Lamda의 로그를 ClowdWatch에 저장했습니다.
다음은 CloudWath에서 확인할 수 있는 로그입니다. SendGrid에서 보낸 Event Webhook을 확인할 수 있습니다.


참고


  • SendGrid Event Webhook: htps : // 센 dg 리 d. 케케. 이. jp/도cs/아피_레후페렌세/우 b 호오 ks/에ぇぇt. HTML
  • Lambda란: htp // // cs. 아 ws. 아마존. 이 m / 그럼 _ jp / ぁ mb다 / ㅁ st / dg / ぇ l 담아. HTML
  • 요약: htps : // 아 ws. 아마존. 이 m/jp/ぁmb다/
  • Lambda 상세: htp // // cs. 아 ws. 아마존. 이 m / 그럼 _ jp / ぁ mb다 / ㅁ st / dg / ぇ l 담아. HTML
  • Amazon API Gateway에서 AWS Lambda 사용: htp : // cs. 아 ws. 아마존. 이 m / 그럼 _ jp / ぁ mb다 / ㅁ st / dg / ぃ th - 온 - 만 d h tps. HTML
  • 좋은 웹페이지 즐겨찾기