brunch

You can make anything
by writing

- C.S.Lewis -

by Master Seo May 28. 2020

373.  lambda이용 thumbnail 생성법

목적

lambda를 이용해 이미지 썸네일을 만들어보자.

cloudwatch log를 이용해  모니터링하자.


구성

사용자 -----s3 (소스) ---- Lambda ---- s3 (타켓)

q-x



순서

<1>   S3 버킷 만들기

<2> Lambda 만들기

<3> 기능 테스트




<1>   S3 버킷 만들기


images-11112

images-11112-resized


지역을 변경하지 마세요


이미지 파일 1개  올리기




<2> Lambda 만들기


1

lambda

Create-Thumbnail

python 3.7

기존 역할 사용

함수 작성



2

람다를 실행시키는 소스로 S3  이벤트를 사용해보자.

트리거 추가

S3

버킷

image-11112



lambda

기능코드

코드 입력유형

s3 파일 업로드

핸들러

CreateThumbnail.handler


s3 url  복사하여 필드에 붙여 넣는다.

// 소스

저장


기본설정  >  편집 > 설명

Create a thumbnail-sized image

저장


// 참고 : 메모리를 늘리면 CPU도 증가함.

시간초과는 최대 시간 설정

VPC 안에 넣을지 , 밖에 넣을지 선택  - 여기서는 VPC사용하지 않음.




<3> 기능 테스트


TEST

이벤트 템플릿

s3 put

이벤트 이름

Upload1


문법 적용

// 소스 수정


테스트

썸네일 확인




<4> 모니터링 , 로깅


1.

람다에서 그래프로 확인

람다

썸네일 만들기

모니터링탭

그래프 확인


2

Cloud watch log 확인



감사합니다.


매거진의 이전글 372.  api gateway, lambda연동법

매거진 선택

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