brunch

You can make anything
by writing

- C.S.Lewis -

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

166. lambda로 모니터링, SES이용 메일보내기


이벤트가 발생되면, lambda로 모니터링하다가 SES 이용해 메일 보내기.

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


<1> 구성

이벤트  ------ lambda가  S3의  정보를 가져와서 ------- SES 이용해 메일 보내기------- E-mail 메일 수신


<2> 설정 순서

1. SES 가입과 인증받기

2. 메일 발송할 수 있도록 권한 만들기 - S3 , SES 권한

3. 람다 함수 생성

4  람다에  이벤트 들어오면  S3 정보확인해서  SES로 보내는  코드 작성

5. 테스트 이벤트 작성

6. 내 PC 메일 수신 확인

7. CloudWatch Event  이용해  주기적으로 이벤트를 발생시켜  반복 동작하게 하기



<3> 설정법


1. SES 가입과 인증받기

https://brunch.co.kr/@topasvga/567



2. 메일 발송할 수 있도록 권한 만들기 - S3 , SES 권한

1) 정책 만들기


IAM > 정책 >  서비스 : S3   > 목록 , 읽기 권한 추가 > 모든 리소스

+ 권한 추가  클릭


서비스 : SES

쓰기

리소스 : 모든 리소스

정책 검토 클릭

이름 : po-lambda-ses



2) 정책으로 Role 만들기

IAM > Role  > Role 만들기 > Lambda >  po-lambda-ses 검색해 추가 >  role-lambda-ses 만들기    



3. 람다 함수 생성

lambda-ses  생성

권한 > 기존 역할 사용  :  role-lambda-ses  선택  > Create function



4   람다에  이벤트 들어오면  S3 정보확인해서  SES로 보내는  코드 작성

index.js


참고 :

https://aws.amazon.com/ko/premiumsupport/knowledge-center/lambda-send-email-ses/


https://docs.aws.amazon.com/ko_kr/sdk-for-javascript/v2/developer-guide/sns-examples-sending-sms.html


https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/using-regions-availability-zones.html




5. 테스트 이벤트 작성

SES로 메일이 발송된다.



6. 내 PC 메일 수신 확인



7. CloudWatch Event  이용해  주기적으로 이벤트를 발생시켜  반복 동작하게 하기


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

1) Cloud Watch Event

2) Cloud Watch log

3) API GW

4) S3

5) 키네시스

6) 다이나모 DB

7) SNS


감사합니다.









매거진의 이전글 165. NETWORK 101 + 실습

매거진 선택

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