mirror of
https://github.com/prowler-cloud/prowler.git
synced 2026-07-24 13:01:56 +00:00
restoreInitialAWSCredentials, unset the credentials if never set
restoreInitialAWSCredentials, unset the credentials if never set
This commit is contained in:
+11
-12
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user