From 6b056d10f3e425ed9b7e45e4aa78c81d52ceab8f Mon Sep 17 00:00:00 2001 From: Integralist Date: Wed, 29 Jul 2015 10:21:29 +0100 Subject: [PATCH] AWS CLI Assume Role --- aws-cli-assumerole.sh | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 aws-cli-assumerole.sh 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_