AWS Lambda function parsing and formatting SNS messages before sending them to eg. Slack, Matrix, etc
Go to file
Stefan Reimer cb8ae01ca4 Squashed '.ci/' changes from 5d4e4ad..5819ded
5819ded Improve ECR public lifecycle handling via python script

git-subtree-dir: .ci
git-subtree-split: 5819ded812103aa008fd29b7bb98121e9353cec0
2023-08-11 12:40:20 +00:00
.ci Squashed '.ci/' changes from 5d4e4ad..5819ded 2023-08-11 12:40:20 +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 Add support for RDS snapshot events 2023-06-18 09:35:46 +00:00
dev-requirements.txt ci: more CI tuning 2022-02-11 13:07:07 +01:00
Dockerfile Pepare Dockerfile for Renovate 2023-08-04 13:55:43 +00:00
Dockerfile.test ci: move pytest.ini and use it within the test container 2022-02-24 12:57:14 +01:00
ecr_public_lifecycle.py Squashed '.ci/' changes from 5d4e4ad..5819ded 2023-08-11 12:40:20 +00: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
renovate.json chore(deps): add renovate.json 2023-08-07 13:40:39 +00:00
requirements.txt pin dependencies, latest ci lib 2023-08-09 11:59:19 +00: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