LoginSignup
0
0

More than 3 years have passed since last update.

awsのassumeroleの簡易設定集 zsh使用

Posted at

①以下コマンドなどを用いて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コマンドを叩いて環境変数を取得する。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0