본문 바로가기

(다시쓰는) AWS CloudWatch Alarm Writing to Slack Using Lambda AWS CloudWatch에서 알람이 울리면 그 내용을 관리자 이메일로 보내고 추가로 슬랙(slack)의 특정 채널에 메세지를 작성하는 내용을 예전에 정리한 적이 있습니다. 부족한 부분이 있더라고요. 그래서 다시 정리해봅니다. \ 1. 준비하기 - 순서는 상관없습니다. - Slack WebHook URL 생성 > https://.slack.com/services/new 에 접속해서 'incomming webhooks' 검색합니다. > Add Configuration을 통해서 Webhook URL을 하나 생성합니다. 잘 가지고 있다가 Lambda에서 사용합니다. 2. CloudWatch Alarm 생성 - 여러 Metric 중에서 원하는 것을 생성하고 Define Alarm 에서 Actions에 Send .. 더보기
How to send message to Slack channel using python code AWS Lambda Python 예제를 보면 cloudwatch-alarm-to-slack-python 가 있습니다. 이름에서도 알 수 있듯이 Cloudwatch 에서 알람이 발생하면 Slack으로 메세지를 보내주는 예제입니다. 저도 사용하고 있고 꽤 유용해요 !! 이번 포스팅에서는 이 예제를 사용해서 Lambda가 아닌 환경에서 Python 코드를 사용해서 Slack에 메세지를 보내는 것을 정리해보려고 합니다. 1. Slack에 메세지를 보내기 위해서는 Incoming WebHooks URL이 필요합니다. 하나 만들어주세요. - https://YOUR-TEAM-URL.slack.com/apps/search?q=incomming 위 주소에 접속해보면 제일 처음에 나오는 것이 Incomming WebHoo.. 더보기
Lambda로 Slack에 메세지 작성하기 Lambda에 대해서 관심이 생겼서일단 간단하게 Slack에 메세지를 작성하는 것을 구현해봤어요. 좋은 문서가 있어서 이걸 그대로 따라하면 되는데요. AWS Lambda와 Slack을 이용한 DevOps Chatroom 구현하기https://aws.amazon.com/ko/blogs/korea/slack-devops-with-aws-lambda-and-eb/ 위 웹 페이지에 나온 것 처럼 Beanstalk를 활용해도 되지만저는 기존에 운영하는 EC2 인스턴스가 존재하기 때문에 이를 활용해봤어요. 또 다른 참고 문서로는 AWS Lambda와 Slack을 이용한 DevOps Chatroom 구현하기https://aws.amazon.com/ko/blogs/korea/new-slack-integration-bl.. 더보기