Snapper is an AWS Lambda Function that through the Consul API downloads a Consul Snapshot which includes all state managed by Consul's Raft consensus protocol and stores it in S3
TLDR; AWS Lambda Function that makes backups of Consul snapshots and stores them in S3.
Supports:
- SSL
- Encrytion context for decrypting Consul ACL Token
- Path definitions
- Python 3.6
- Boto
- Get Consul token
- Download Snapshot
- Upload Snapshot to S3
Mikhael Santos