①以下コマンドなどを用いてawsのprofileを追加
open ~/.aws/credentials
open ~/.aws/config
export AWS_PROFILE=
②以下コマンドなどを用いてzshにfunctionを追加
open ~/.zshrc
source ~/.zshrc
function {
SWITCH_SESSION_NAME=
ROLE_ARN=
DATE=date +%s
OUTPUT=aws sts assume-role \
--role-arn ${ROLE_ARN} \
--role-session-name ${DATE}-${SWITCH_SESSION_NAME}
AWS_ACCESS_KEY_ID=echo $OUTPUT | jq .Credentials.AccessKeyId
AWS_SECRET_ACCESS_KEY=echo $OUTPUT | jq .Credentials.SecretAccessKey
AWS_SESSION_TOKEN=echo $OUTPUT | jq .Credentials.SessionToken
echo ""
echo "export AWS_ACCESS_KEY_ID=$AWS_ACCESS_KEY_ID"
echo "export AWS_SECRET_ACCESS_KEY=$AWS_SECRET_ACCESS_KEY"
echo "export AWS_SESSION_TOKEN=$AWS_SESSION_TOKEN"
echo "export AWS_ACCESS_KEY_ID=$AWS_ACCESS_KEY_ID && export AWS_SECRET_ACCESS_KEY=$AWS_SECRET_ACCESS_KEY && export AWS_SESSION_TOKEN=$AWS_SESSION_TOKEN" | pbcopy
}
③321_get_assumeコマンドを叩いて環境変数を取得する。