IT 컨설팅 및 기술지원 문의 : riverstack@naver.com
1. 배경
- 일을 하다 보면 항상 같은 일을 반복하는 작업들이 많다. 때문에 기존엔 Excel 이나 Word 같은 office 프로그램을 이용하여 템플릿을 만들고 해당 업무를 해야할 때 사용하곤 했다. 하지만 그 마져도 수정되는 데이터가 없는 경우가 많거나 흔히 말하는 노가다성(?) 작업들이 많은 경우 간단하게 작성하여 사용하고자 계획을 하게 되었다.
2. 구성
우선 데이터는 Eventbridge 에서 스케쥴을 사용하여 Lambda 를 동작시킨다. Lambda 는 두가지 기능을 작성할 예정인데 우선 Eventbridge 에서 Trigger 되었을 경우 정기적인 메일을 보내어 일반 템플릿대로 메일을 보낼것인지, 아니면 데이터 수정을 한 후 메일을 보낼 것인지 선택하도록 할 것이다. 두번째로는 데이터 수정이 필요한 경우 간단하게 데이터를 입력받을 수 있는 html 페이지를 S3 를 통해 호스팅 하여 API Gateway 를 통해 다시 Lambda 를 호출하여 Report 를 받을 수 있도록 구성하였다.
- 요약
1. Eventbridge 를 통해 정기적으로 Lambda 를 호출
2. Lambda 에서는 SES 를 통해 데이터 수정이 필요한지 여부를 메일로 사용자에게 물어봄
3. 사용자는 데이터 수정 필요 여부를 선택하여 API Gateway 혹은 S3 WebHosting 호출
4. 메일 혹은 S3 WebHosting 으로부터 데이터를 전달받은 API GateWay 는 Lambda 에 데이터를 전달
5. API Gateway 호출을 받은 Lambda 는 마지막으로 Report 메일을 사용자에게 송신
'AWS > Auto-Report' 카테고리의 다른 글
Auto Report #1 Lambda & EventBridge (0) | 2023.01.28 |
---|