restoreInitialAWSCredentials, unset the credentials if never set

restoreInitialAWSCredentials, unset the credentials if never set
This commit is contained in:
Toni de la Fuente
2021-12-22 16:22:48 +01:00
committed by GitHub
+11 -12
View File
@@ -88,23 +88,22 @@ cleanSTSAssumeFile() {
}
backupInitialAWSCredentials() {
# echo Backing up current AWS ENV Credentials
if [[ $(printenv AWS_ACCESS_KEY_ID) ]]; then
# echo Current AWS_ACCESS_KEY_ID=$AWS_ACCESS_KEY_ID
if [[ $(printenv AWS_ACCESS_KEY_ID) && $(printenv AWS_SECRET_ACCESS_KEY) && $(printenv AWS_SESSION_TOKEN) ]]; then
INITIAL_AWS_ACCESS_KEY_ID=$(printenv AWS_ACCESS_KEY_ID)
fi
if [[ $(printenv AWS_SECRET_ACCESS_KEY) ]]; then
# echo AWS_SECRET_ACCESS_KEY=$AWS_SECRET_ACCESS_KEY
INITIAL_AWS_SECRET_ACCESS_KEY=$(printenv AWS_SECRET_ACCESS_KEY)
fi
if [[ $(printenv AWS_SESSION_TOKEN) ]]; then
# echo AWS_SESSION_TOKEN=$AWS_SESSION_TOKEN
INITIAL_AWS_SESSION_TOKEN=$(printenv AWS_SESSION_TOKEN)
fi
}
restoreInitialAWSCredentials() {
export AWS_ACCESS_KEY_ID=$INITIAL_AWS_ACCESS_KEY_ID
export AWS_SECRET_ACCESS_KEY=$INITIAL_AWS_SECRET_ACCESS_KEY
export AWS_SESSION_TOKEN=$INITIAL_AWS_SESSION_TOKEN
if [[ $INITIAL_AWS_ACCESS_KEY_ID && $INITIAL_AWS_SECRET_ACCESS_KEY && $INITIAL_AWS_SESSION_TOKEN ]]; then
export AWS_ACCESS_KEY_ID=$INITIAL_AWS_ACCESS_KEY_ID
export AWS_SECRET_ACCESS_KEY=$INITIAL_AWS_SECRET_ACCESS_KEY
export AWS_SESSION_TOKEN=$INITIAL_AWS_SESSION_TOKEN
else
unset AWS_ACCESS_KEY_ID
unset AWS_SECRET_ACCESS_KEY
unset AWS_SESSION_TOKEN
fi
}