Минбаъд дастурҳо оид ба таъсиси AWS MFA ва сипас насб ва танзим кардани AWS CLI хоҳанд буд.
Мутаассифона, ин тартиби ҳатмӣ нисфи рӯзи кории маро гирифт. Барои он ки дигар корбарони ноамн AWS 😉, мисли ман, вақти гаронбаҳоро ба чизҳои ночиз беҳуда сарф накунанд, ман тасмим гирифтам дастурҳоро тартиб диҳам.
Ҳатто барои танзими ҳисоби қуттии қум
Таъсиси ВКХ
- Set
барномаи мобилии мувофиқ - Гузаштан ба
Консол AWS Маълумоти бехатарии ман -> Дастгоҳи ВКХ-ро таъин кунед
- Дастгоҳи виртуалии 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 <одноразовый пароль>
Умедворам, ки ин дастур ба шумо дар пешгирӣ кардани саргардонии тӯлонӣ тавассути ҳуҷҷатҳои расмӣ кӯмак мекунад 😉
Манбаъ: will.com