Më poshtë do të gjeni udhëzime për konfigurimin e AWS MFA, dhe instalimin dhe konfigurimin e ardhshëm të AWS CLI.
Fatkeqësisht, për këtë procedurë të detyrueshme më duhej gjysma e ditës së punës. Që të tjerët, që janë të pasigurt në përdorimin e AWS 😉, të mos humbasin kohë të çmuar në diçka të thjeshtë, vendosa të shkruaj një udhëzim.
Edhe për llogarinë sandbox konfigurimi — zakonisht është një kërkesë e detyrueshme. Kështu e kemi ne.
Konfigurimi i MFA
- Instaloni
- Hyni në
- -> Caktoni pajisjen MFA

- Pajisja Virtuale MFA

- Ndjekni udhëzimet në ekran


- Pajisja virtuale është gati

Instalimi i AWS CLI
Konfigurimi i profilit të emëruar
- -> Krijoni çelësin e aksesit

- Kopjoni çelësin në clipboard. Do t'ju nevojitet në hapin e ardhshëm
$ aws configure --profile <emri juaj i profilit>
AWS CLI përmes MFA
- Kopjoni ARN-në e pajisjes virtuale

aws sts get-session-token --profile <emri i profilit> --serial-number <ARN e pajisjes virtuale> --token-code <kod i përkohshëm>
Kodi i përkohshëm duhet të merret nga aplikacioni celular i përgatitur më parë.- Ekipa do të nxjerrë JSON-in, fushat e veçanta të të cilave duhen vendosur në variablet përkatëse AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_SESSION_TOKEN
Vendosa ta automatizoj përmes ~/.bash_profile
Për të analizuar JSON-in, ky skript kërkon .
#!/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 'Përdorimi:
$ aws-login-devShpresoj se ky udhëzim do t'ju ndihmojë të shmangni endjet e shumta në dokumentacionin zyrtar 😉
Burimi: habr.com







