· 6 years ago · Aug 21, 2019, 06:54 PM
1#!/bin/bash
2
3CREDS=$(aws sts assume-role --role-arn $1 --role-session-name $2)
4RETURN_VAL=$?
5
6if [ "$RETURN_VAL" -eq "0" ]; then
7
8 KEYID=` echo $CREDS | jq -r '.Credentials.AccessKeyId'`
9 SECRETKEY=` echo $CREDS | jq -r '.Credentials.SecretAccessKey'`
10 TOKEN=` echo $CREDS | jq -r '.Credentials.SessionToken'`
11
12 export AWS_ACCESS_KEY_ID=$KEYID
13 export AWS_SECRET_ACCESS_KEY=$SECRETKEY
14 export AWS_SESSION_TOKEN=$TOKEN
15else
16 echo "Failed to set credentials"
17fi