AWS Lambda function parsing and formatting SNS messages before sending them to eg. Slack, Matrix, etc
Go to file
2023-06-16 15:03:52 +00:00
.ci Merge commit 'd4ccabae2ebb13484d6303f9916d28c0aed8d1a2' 2023-05-15 21:07:54 +00:00
tests Add support for RDS events 2023-06-15 12:20:10 +00:00
.flake8 feat: set severity for Cloudwatch billing alarms to INFO, improve CI test pipeline to support env 2022-02-24 12:06:18 +01:00
.gitignore ci: more CI tuning 2022-02-11 13:07:07 +01:00
app.py Tune RDS messages 2023-06-16 15:03:52 +00:00
dev-requirements.txt ci: more CI tuning 2022-02-11 13:07:07 +01:00
Dockerfile Update Alpine to 3.16 2023-05-15 21:08:13 +00:00
Dockerfile.test ci: move pytest.ini and use it within the test container 2022-02-24 12:57:14 +01:00
Jenkinsfile ci: fix shared Jenkins library ref 2022-02-11 18:02:11 +01:00
Makefile ci: first try to use shared CI toolchain 2022-02-11 17:52:46 +01:00
README.md Add support for ElastiCache snapshot notifications, minor code reorg 2023-05-16 14:01:12 +01:00
requirements.txt ci: various build improvements 2022-02-09 23:24:12 +01:00
SNSAlertHub.yaml feat: Initial commit v0.7.2 2022-02-09 11:57:23 +01:00

SNS Alert Hub

Abstract

AWS SNS/Lambda central alert hub taking SNS messages, parsing and formatting them before sending them to any messaging service, like Slack, Matrix, etc

Tests

All env variables are forwarded into the test container.
Simply set WEBHOOK_URL accordingly before running make test.

Resources