brunch

You can make anything
by writing

- C.S.Lewis -

by DNS전문가카페운영 Jul 24. 2019

143.S3에 데이터 입력 이벤트를 Lambda로 처리


<1> 목표

S3에 데이터 입력 이벤트를 Lambda로 처리하는 과정을 이해하고자 한다.



  

<2> 구성


WEB Event -----S3---------- APIGW -----Lambda --------- AWS Service

 

<3> 설정순서



1.  Lambda로 처리하고자 했으니 Lambda를 만들자.


2. 이벤트로 들어오는 APIGW를 구성한다.


3. APIGW로 이벤트가 들어오면  처리할 lambda소스 코드를 만든다.


4. Lambda에서 데이터가  AWS서비스에 입력되어야 하므로 기존 IAM role에   AWS서비스 관한 정책을 만들어 추가한다.


5. S3버킷을 만들고,  S3로 입력 홈페이지를 만든다.


6.  웹브라우저에서 S3접속해 이벤트를 발생시킨다.


7. AWS Service 동작 확인









1.  Lambda로 처리하고자 했으니 Lambda를 만들자.


      Lambda 처리할  lambda ploicy와 role도  만든다.  




2. 이벤트로 들어오는 APIGW를 구성한다.


     API Endpoint를 확인한다.




3. APIGW로 이벤트가 들어오면  처리할 lambda소스 코드를 만든다.


      이벤트가 들어오면 어떻게 처리할지  코드를 만드는곳이다.(소스코드)




4. Lambda에서 데이터가  AWs서비스에 입력되어야 하므로 기존 IAM role에   AWS서비스 관한 정책을 만들어 추가한다.


    IAM > 기존 role 선택 > Attach Policies  에서 필요한 AWS서비스 권한을 추가한다.




5. S3버킷을 만들고,  S3로 입력 홈페이지를 만든다.


    홈페이지 소스에  APIGW   endpoint도 적용한다. 


    홈페이지에서 데이터를 입력하면   APIGW로 가는것이다.




6.  웹브라우저에서 S3접속해 이벤트를 발생시킨다.


  APIGW  >람다로 전달하여  AWS서비스까지 전달된다.



7. AWS Service 동작 확인



감사합니다.


매거진의 이전글 142.웹브라우저 이벤트를 Lambda로 처리하기

매거진 선택

키워드 선택 0 / 3 0
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari
;