
How to deploy Slack-Bot for crawling deploy to aws lambda
Qerogram
1. 서론 python으로 특정 정보를 크롤링해오고, 크롤링한 정보를 데일리로 slack으로 전달하는 bot을 개발했다. 슬랙 봇은 깃헙(https://github.com/qerogram/Slack-Bot)에 올려놨다. 크롤러만 짜서 붙이면 똑같이 해볼 수 있다. 로컬에서 돌릴 땐 편하게, 돌렸었으나 1일 1회라면 30초 언더의 작업이므로 ec2로 띄우는 것보다는 Lambda로 올리는 게 저렴하다고 판단했다. 2. 본론 이를 위해서 크게 두 가지 허들이 존재했다. 첫 번째는 lambda에 외부 라이브러리를 어떻게 인식시키느냐, 두 번째는 lambda에 cron과 같은 기능을 어떻게 주입할 수 있을까. 2-1. 패키징 lambda에는 zip파일 혹은 s3에서 파일을 로드할 수 있는 기능이 있다. 이를 활용..