A seguir, serão apresentadas instruções para configurar o AWS MFA e, em seguida, instalar e configurar o AWS CLI.
Infelizmente, esse procedimento obrigatório me ocupou metade do meu dia de trabalho. Para que outros usuários inseguros da AWS 😉, como eu, não percam um tempo precioso com trivialidades, resolvi compilar instruções.
Mesmo para configuração de conta sandbox MFA Geralmente este é um requisito obrigatório. É assim que acontece conosco.
Copie a chave para sua área de transferência. Você precisará dele na próxima etapa
$ aws configure --profile <your profile name>
AWS CLI via MFA
Copie o ARN do dispositivo virtual
aws sts get-session-token --profile <имя профиля> --serial-number <ARN виртуального устройства> --token-code <одноразовый пароль>
A senha de uso único deve ser obtida do aplicativo móvel configurado anteriormente.
O comando produzirá JSON, cujos campos individuais devem ser substituídos nas variáveis de ambiente correspondentes AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_SESSION_TOKEN
Eu decidi automatizar através ~/.bash_profile
Para analisar JSON, este script requer jq.