Skip to content

Instantly share code, notes, and snippets.

@bashtoni
Created November 10, 2023 00:56

Revisions

  1. bashtoni created this gist Nov 10, 2023.
    13 changes: 13 additions & 0 deletions compare-db-parameters.sh
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,13 @@
    #!/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