메뉴
brunch
매거진
AWS 전문가 되기
실행
신고
라이킷
1
댓글
공유
닫기
You can make anything
by writing
C.S.Lewis
브런치스토리 시작하기
브런치스토리 홈
브런치스토리 나우
브런치스토리 책방
계정을 잊어버리셨나요?
by
Master Seo
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
감사합니다.
keyword
메일
이벤트
cloud
브런치는 최신 브라우저에 최적화 되어있습니다.
IE
chrome
safari