본문 바로가기

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에 메세지 작성하기를 위한 key 생성 및 URL 암호화 2016/12/08 - [ # 클라우드/- AWS,아마존] - Lambda로 Slack에 메세지 작성하기 위 포스팅과 관련이 있습니다. CDN이나 S3에서 발생하는 알람을 Slack에서 확인하기 위해서는 CloudWatch와 Lambda 모두 N. Virginia Region에 생성해야 합니다. 실수한 부분도 포함시켰는데요. region이 us-east-1 이렇게 해야 하더라구요. (1d, 1b 이런식으로 하면 안되는데) kms create-key , kms create-alias, kms encrypt 를 수행해야 하고 아래 그림에서 확인할 수 있습니다. 마지막 명령어로 나오는 CiphertextBlob 값을 lambda 예제의 kmsEncryptedHookUrl 에 입력하면 됩니다. 더보기
Celery Worker 2 *관련 포스팅 내용 Celery + RabbitMQ + Django 참조사이트 : http://ngee.tistory.com/540 Celery + RabbitMQ + Django 연계 1 : http://ngee.tistory.com/542 Celery + RabbitMQ + Django 연계 2 : http://ngee.tistory.com/548 Celery + RabbitMQ + Django 연계 3 : http://ngee.tistory.com/549 Celery Args : http://ngee.tistory.com/550 Celery Worker : http://ngee.tistory.com/563Celery Worker2 : http://ngee.tistory.com/564Celery Lo.. 더보기
Celery + RabbitMQ + Django 연계 1 *관련 포스팅 내용 Celery + RabbitMQ + Django 참조사이트 : http://ngee.tistory.com/540 Celery + RabbitMQ + Django 연계 1 : http://ngee.tistory.com/542 Celery + RabbitMQ + Django 연계 2 : http://ngee.tistory.com/548 Celery + RabbitMQ + Django 연계 3 : http://ngee.tistory.com/549 Celery Args : http://ngee.tistory.com/550 Celery Worker : http://ngee.tistory.com/563 Celery Worker2 : http://ngee.tistory.com/564 Celery .. 더보기
Celery + RabbitMQ + Django 참조사이트 Celery + RabbitMQ + Django 참조사이트를 간단하게 정리해두려고 합니다. 다음에 시간있을 때 현재 최신 버전으로 어떻게 설정하고 활용하는지에 대해서도 남겨두려고 생각하고 있습니다. 먼저 각각에 대해서 간단하게만 정리하면 다음과 같습니다. Django는 Python 웹 프레임워크 중에 하나죠. 너무나 유명하고 많은 기능을 제공하고 있기 때문에 저도 얼마전부터 반드시 적용하기 위해 노력하고 있습니다. 아직은 한참 배우고 있어요 ^^ RabbitMQ는 메세지 브로커(Message Broker) 중에 하나죠. 오픈소스 메세지 브로커 중에 꽤 안전성을 제공하고 있는 녀석입니다. 마지막으로 Celery는 Message Broker와 연계해서 여러 작업을 할 수 있는 queue 라고 보시면 될 것 .. 더보기