iac_modules/example/terraform/aws/ec2/scripts/sts.sh

14 lines
387 B
Bash

#!/bin/bash
iac_dir=$1
aws sts get-session-token > /tmp/tmp-token
cat > ${iac_dir}/tmp-env.sh << EOF
export AWS_ACCESS_KEY_ID=$(cat /tmp/tmp-token | jq '.Credentials.AccessKeyId')
export AWS_SECRET_ACCESS_KEY=$(cat /tmp/tmp-token | jq '.Credentials.SecretAccessKey')
export AWS_SESSION_TOKEN=$(cat /tmp/tmp-token | jq '.Credentials.SessionToken')
EOF
chmod 755 ${iac_dir}/tmp-env.sh