Kenako padzakhala malangizo okhazikitsa AWS MFA, kenako kukhazikitsa ndikusintha AWS CLI.
Tsoka ilo, njirayi idanditengera theka la tsiku langa logwira ntchito. Kuti ogwiritsa ntchito ena osatetezeka a AWS π, monga inenso, asataye nthawi yamtengo wapatali pazinthu zazing'ono, ndidaganiza zopanga malangizo.
Ngakhale kuyika akaunti ya sandbox
Kupanga MFA
- Khazikitsani
pulogalamu yam'manja yogwirizana - Pitani ku
AWS console Zizindikiro Zanga Zachitetezo -> Perekani MFA Chipangizo
- Virtual MFA Chipangizo
- Tsatirani malangizo pazenera
- Chida chowonekera chakonzeka
Kuyika AWS CLI
Kukhazikitsa mbiri yotchulidwa
Zizindikiro Zanga Zachitetezo -> Pangani kiyi yolowera
- Koperani kiyi pa bolodi lanu lojambula. Mudzazifuna mu sitepe yotsatira
$ aws configure --profile <your profile name>
AWS CLI kudzera MFA
- Koperani chipangizo chenicheni cha ARN
aws sts get-session-token --profile <ΠΈΠΌΡ ΠΏΡΠΎΡΠΈΠ»Ρ> --serial-number <ARN Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π°> --token-code <ΠΎΠ΄Π½ΠΎΡΠ°Π·ΠΎΠ²ΡΠΉ ΠΏΠ°ΡΠΎΠ»Ρ>
Mawu achinsinsi a nthawi imodzi ayenera kutengedwa kuchokera ku pulogalamu yam'manja yomwe idakonzedwa kale.- Lamuloli litulutsa JSON, magawo omwe akuyenera kulowetsedwa m'malo osiyanasiyana AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_SESSION_TOKEN
Ndinaganiza zongomaliza ~/.bash_profile
Kuti mudutse JSON, script iyi ikufunika
#!/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 '
Kugwiritsa:
$ aws-login-dev <ΠΎΠ΄Π½ΠΎΡΠ°Π·ΠΎΠ²ΡΠΉ ΠΏΠ°ΡΠΎΠ»Ρ>
Ndikukhulupirira kuti malangizowa akuthandizani kupewa kuyendayenda kwanthawi yayitali pamakalata ovomerezeka π
Source: www.habr.com