Далі буде інструкція з налаштування AWS MFA, а також наступна установка та налаштування AWS CLI.
На жаль, у мене на цю обов'язкову процедуру пішла половина робочого дня. Щоб іншим невпевненим користувачам AWS 😉 як і я сам, не витрачати дорогоцінний час на банальний, вирішив скласти інструкцію.
Навіть для sandbox облікового запису налаштування МЗС - це, як правило, обов'язкова вимога. В нас це так.
Скопіюйте ключ у буфер обміну. Він знадобиться на наступному кроці
$ 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 цей скрипт вимагає jq.