#!/usr/bin/env bash

region=${region:-us-west-2}
setenv () {
    export AWS_DEFAULT_REGION=$region
    export AWS_REGION=$region
}

assume-role () {
    cred=$(aws sts assume-role --role-arn ${ASSUME_ROLE_ARN} --role-session-name xaccount-dev --external-id ${EXTERNAL_ID})
    export AWS_ACCESS_KEY_ID=`echo $cred | jq -r '.Credentials.AccessKeyId'`
    export AWS_SECRET_ACCESS_KEY=`echo $cred | jq -r '.Credentials.SecretAccessKey'`
    export AWS_SESSION_TOKEN=`echo $cred | jq -r '.Credentials.SessionToken'`
}

reset-cred () {
    unset AWS_ACCESS_KEY_ID
    unset AWS_SECRET_ACCESS_KEY
    unset AWS_SESSION_TOKEN
}