Skip to content

Instantly share code, notes, and snippets.

@lielran
Created March 11, 2019 14:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lielran/7d313466e747428e6baf82c551471986 to your computer and use it in GitHub Desktop.
Save lielran/7d313466e747428e6baf82c551471986 to your computer and use it in GitHub Desktop.
change-set scripts
#!/bin/bash -euv
CHANGE_SET_NAME=${1:-"change-set"}
STAGE=${1:-"dev"}
SERVICE=${2:-"myService"}
STACK_NAME="$SERVICE-$STAGE"
changeSetId=$(aws describe-change-set --change-set-name "$CHANGE_SET_NAME" --stack-name "$STACK_NAME" | jq -r '.ChangeSetId')
aws cloudformation delete-change-set --change-set-name "$changeSetId"
#!/bin/bash -euv
CHANGE_SET_NAME=${1:-'change-set'}
STAGE=${1:-'dev'}
SERVICE=${2:-'myService'}
STACK_NAME="${SERVICE}-${STAGE}"
aws cloudformation create-change-set --change-set-name "${CHANGE_SET_NAME}" --stack-name "$STACK_NAME" --template-body file://state/template.yml --parameters ParameterKey="Service",UsePreviousValue=true ParameterKey="Stage",UsePreviousValue=true ParameterKey="OrgId",UsePreviousValue=true
aws cloudformation wait change-set-create-complete --change-set-name "${CHANGE_SET_NAME}" --stack-name "${STACK_NAME}"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment