brunch

You can make anything
by writing

- C.S.Lewis -

by 클라우드 엔지니어 Oct 29. 2019

167. S3에 데이터 업로드,lambda처리하기

S3에  데이터를 업로드하는 이벤트가 발생되면, lambda로 모니터링하다가 다른 S3로 전송하기

이해  위주로 보기 바랍니다.


<1> 구성

S3 데이터 업로드 이벤트  ------ lambda 실행 ------- 다른 S3로 전송하기


      

<2> 설정 순서


1.  S3 2개를 만든다.

2. 람다 함수 생성

3    blueprint (sample code) 로 만들어서 람다 코드는 만들어져 있다.

4.  Test를 눌러 이벤트 코드를 만든다.

5. S3  A에 파일 업로드 테스트한다.

6. S3 B에 파일이 업로드 된걸 확인한다.



<3> 설정법

1.  S3 2개를 만든다.

del-a : 처음 저장

del-b : 람다 이벤트처리 후 데이터 저장



  

2. 람다 함수 생성


Create Function > Use a blueprint (sample code)  > s3-get-object-python


fun-s3-access




S3 사용할수 있도록 권한 만들기 


Execution role


Create a new role from AWS policy templates

role-s3-access3


Amazone s3 object-read-only permissions

> Create function






3    blueprint (sample code) 로 만들어서 람다 코드는 만들어져 있다.



4.  Test를 눌러 이벤트 코드를 만든다.




5. S3  A에 파일 업로드 테스트한다.



6. S3 B에 파일이 업로드 된걸 확인한다.




AWS람다 트리거로 많이 사용되는것

1) Cloud Watch Event

2) Cloud Watch log

3) 다이나모 DB

4) 키네시스

5) S3

6) SNS




7. SQS 트리거 하기


SQS  >  Configure Queue   > del-sqs2 




감사합니다.



매거진의 이전글 166. lambda로 모니터링, SES이용 메일보내기

매거진 선택

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