166. lambda로 모니터링, SES이용 메일보내기
by Master Seo Oct 29. 2019
이벤트가 발생되면, 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 가입과 인증받기
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
참고 :
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
감사합니다.