aws-mfa 인증 후 cli 사용 가능하게 설정


``` #!/usr/bin/env bash set -e echo -n "Enter your multi-factor authentication code: " read -r TOKEN_CODE PROFILE='terraform-sre-exp-before-mfa' # 자기 MFA 디바이스의 SERIAL NUMBER 를 YOUR_OWN_DEVICES 에 입력 SERIAL_NUMBER='arn:aws:iam::957~438:mfa/smart' MFA_PROFILE="terraform-sre-exp" REGION=$(aws configure get region --profile "$PROFILE" --output text) STS_CREDENTIALS=$(aws sts get-session-token \ --serial-number "$SERIAL_NUMBER" \ --token-code "$TOKEN_CODE" \ --query "Credentials" \ --profile "$PROFILE" \ --output json) aws configure set aws_access_key_id "$(echo "$STS_CREDENTIALS" | jq -r '.AccessKeyId')" --profile "$MFA_PROFILE" aws configure set aws_secret_access_key "$(echo "$STS_CREDENTIALS" | jq -r '.SecretAccessKey')" --profile "$MFA_PROFILE" aws configure set aws_session_token "$(echo "$STS_CREDENTIALS" | jq -r '.SessionToken')" --profile "$MFA_PROFILE" aws configure set region "$REGION" --profile "$MFA_PROFILE" aws configure set output json --profile "$MFA_PROFILE" echo "AWS Profile, ${MFA_PROFILE}, has been saved to your config file." ```
되돌아가기 수정