Skip to content

Instantly share code, notes, and snippets.

@bashtoni
Created November 10, 2023 00:56
Show Gist options
  • Save bashtoni/fc20006ceb9fc8626c29fe39fe4486d0 to your computer and use it in GitHub Desktop.
Save bashtoni/fc20006ceb9fc8626c29fe39fe4486d0 to your computer and use it in GitHub Desktop.
Compare Aurora database cluster parameters and show differences
#!/bin/bash
# Compare parameters from two different parameter groups, which can be in different regions or accounts
PROFILE1=$1
PG1=$2
PROFILE2=$3
PG2=$4
aws --profile $PROFILE1 rds describe-db-cluster-parameters --db-cluster-parameter-group-name $PG1 --query 'Parameters[].{ParameterName:ParameterName,ParameterValue:ParameterValue}' --output text | sort >> $$-pg1.txt
aws --profile $PROFILE2 rds describe-db-cluster-parameters --db-cluster-parameter-group-name $PG2 --query 'Parameters[].{ParameterName:ParameterName,ParameterValue:ParameterValue}' --output text | sort >> $$-pg2.txt
diff $$-pg1.txt $$-pg2.txt
rm $$-pg1.txt $$-pg2.txt
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment