Skip to content

Instantly share code, notes, and snippets.

@luckyjajj
Last active January 14, 2019 22:28
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save luckyjajj/463b98e5ec8127b21c6b to your computer and use it in GitHub Desktop.
Save luckyjajj/463b98e5ec8127b21c6b to your computer and use it in GitHub Desktop.
Hacky AWS ElastiCache Hourly Backup Shell Script
#!/bin/bash
## Requires AWS CLI Tools
aws elasticache create-snapshot --cache-cluster-id redis-replica-1 --snapshot-name cg-backup-hourly-"$(date +"%Y-%m-%d-%H%M")"
if [ $(aws elasticache describe-snapshots --cache-cluster-id redis-replica-1 |grep SnapshotName | wc -l) = "8" ]; then
old_snapshot="$(aws elasticache describe-snapshots --cache-cluster-id redis-replica-1 |grep SnapshotName | head -1 | cut -d \" -f 4)"
aws elasticache delete-snapshot --snapshot-name $old_snapshot
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment