แแแแแถแแแแนแแแถแแถแแแแแถแแแแแแถแแแแถแแแแกแพแ AWS MFA แ แพแแแแแแถแแแแแแแกแพแ แแทแแแแแแแแ แแถแแแแแแแแ AWS CLI แ
แแถแขแแปแแ แแธแแทแแทแแธแแถแแถแแแแแแทแ แแ แแแแแถแแแแแพแฑแแแแแแปแแแถแแแแแแแถแแแแแแแแแแแพแแถแแแแแแแแแปแแ แแผแ แแแแ แขแแแแแแแพแแแแถแแ AWS แแแแแทแแแถแแแปแแแแแทแแถแแแแแแแแแ ๐ แแผแ แแถแแแแฝแแแแแปแแแแแถแแ แแทแแแแแผแแแแแแแแแถแแแแแแแแถแแแแถแแแแแแแแพแแฟแแแผแ แแถแ แแแแแ แแแแปแแแถแแแแแแแ แ แทแแแแ แแแแแแแถแแแแแถแแ
แแผแแแแธแแแแแแแถแแแแถแแแแแแแแแแธ sandbox
แแถแแแแกแพแ MFA
- แแแแแ
แแแแแแทแแธแแผแแแแแแแแแแแแแผแแแแแถแ - แแ
แแปแแแผแ AWS แขแแแแแแแแถแแแแแแแแปแแแแแทแแถแแแแแแแแแปแ -> แแแแแแงแแแแแ MFA
- แงแแแแแแแทแแแแทแ MFA
- แแแแพแแถแแแถแแแแแถแแแ
แแพแขแแแแแแ
- แงแแแแแแแทแแแแทแแแฝแ
แแถแแแ แพแแ
แแถแแแแกแพแ AWS CLI
แแถแแแแกแพแแแแแแแแแแแแถแแแแแแ
แขแแแแแแแแถแแแแแแแแปแแแแแทแแถแแแแแแแแแปแ -> แแแแแพแแแแ แผแ
- แ แแแแแแแแ แแแแถแแแแแแแแแแแถแแแแแแแขแแแแ แขแแแแแนแแแแแผแแแถแแแถแแ แแแ แถแแแแแแถแแ
$ aws configure --profile <your profile name>
AWS CLI แแถแแแแ MFA
- แ
แแแแแงแแแแแแแทแแแแทแ ARN
aws sts get-session-token --profile <ะธะผั ะฟัะพัะธะปั> --serial-number <ARN ะฒะธัััะฐะปัะฝะพะณะพ ััััะพะนััะฒะฐ> --token-code <ะพะดะฝะพัะฐะทะพะฒัะน ะฟะฐัะพะปั>
แแถแแแแแแแแถแแแแแแฝแแแแแแแผแแแแแแ แแแแธแแแแแแทแแธแแผแแแแแแแแแแแถแแแแแแแแ แแถแแแแแแแแแแปแแ- แแถแแแแแแแแถแแนแแแแแ แแ JSON แแแแแถแแถแแแธแแฝแแแแแแแแแผแแแแแแแฝแแแ แแแแปแแขแแแแแแทแแแแถแแแแแแแแผแแแแแถ AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_SESSION_TOKEN
แแแแปแแแถแแแแแแแ
แ
แทแแแแแแแพแแแแแแแแแแแแแทแแแแ ~/.bash_profile
แแพแแแแธแแแ JSON แแแแแแธแแแแแแถแแแถแ
#!/usr/bin/env bash
aws_login() {
session=$(aws sts get-session-token "$@")
echo "${session}"
AWS_ACCESS_KEY_ID=$(echo "${session}" | jq -r '.Credentials.AccessKeyId')
export AWS_ACCESS_KEY_ID
AWS_SECRET_ACCESS_KEY=$(echo "${session}" | jq -r '.Credentials.SecretAccessKey')
export AWS_SECRET_ACCESS_KEY
AWS_SESSION_TOKEN=$(echo "${session}" | jq -r '.Credentials.SessionToken')
export AWS_SESSION_TOKEN
}
alias aws-login-dev='aws_login --profile <ะธะผั dev ะฟัะพัะธะปั> --serial-number <ARN ะฒะธัััะฐะปัะฝะพะณะพ ััััะพะนััะฒะฐ> --token-code '
alias aws-login-prod='aws_login --profile <ะธะผั prod ะฟัะพัะธะปั> --serial-number <ARN ะฒะธัััะฐะปัะฝะพะณะพ ััััะพะนััะฒะฐ> --token-code '
แแถแแแแแพแแแแถแแ:
$ aws-login-dev <ะพะดะฝะพัะฐะทะพะฒัะน ะฟะฐัะพะปั>
แแแแปแแแแแแนแแแถแแถแแแแแถแแแแแแนแแแฝแแขแแแแแแแแถแแแถแแแแแแแแแแแแแแแผแแแถแแแแแฏแแแถแแแแแผแแแถแ ๐
แแแแแ: www.habr.com