( 참고 : “FastCampus, 데이터 엔지니어링 올인원” )

[ Data Engineering ]

Facebook Messenger Chatbot Project (1)

1. Introduction

Goal : AWS lambda를 통해서, 어떠한 식으로 Message를 주고받고 processing하는지 확인!


https://developers.facebook.com/docs/messenger-platform/

Flow :

figure2


2. App 만들기

( 아래의 화면을 보기 위해선, Facebook 로그인을 해야 한다. )

figure2

figure2

figure2

figure2

figure2

figure2

figure2


3. AWS Lambda 통해 Chatbot에 연결하기

EC2 vs Lambda

  • EC2 : 서버를 계속 띄워놓기 때문에 지속적으로 비용 발생

  • Lambda : “쓴 만큼만” 비용 발생


API 생성하기 ( via API Gateway )

figure2

figure2

figure2

figure2

figure2

figure2

figure2

figure2

figure2

figure2

figure2

figure2

figure2

figure2

figure2

figure2

figure2

figure2

figure2

figure2

figure2

figure2

figure2

(1) GET


(2) POST


(3) 배포하기


Facebook & AWS API를 통해서 Webhook에 connect 성공!