diff --git a/aws-cli-assumerole.sh b/aws-cli-assumerole.sh new file mode 100644 index 0000000..6e646e6 --- /dev/null +++ b/aws-cli-assumerole.sh @@ -0,0 +1,18 @@ +#! /bin/bash +# +# Dependencies: +# brew install jq + +unset AWS_SESSION_TOKEN +export AWS_ACCESS_KEY_ID= +export AWS_SECRET_ACCESS_KEY= + +temp_role=$(aws sts assume-role \ + --role-arn "arn:aws:iam:::role/" \ + --role-session-name "") + +export AWS_ACCESS_KEY_ID=$(echo $temp_role | jq .Credentials.AccessKeyId) +export AWS_SECRET_ACCESS_KEY=$(echo $temp_role | jq .Credentials.SecretAccessKey) +export AWS_SESSION_TOKEN=$(echo $temp_role | jq .Credentials.SessionToken) + +env | grep -i AWS_