Hierna volgen instructies voor het instellen van AWS MFA en vervolgens het installeren en configureren van AWS CLI.
Helaas kostte deze verplichte procedure mij de helft van mijn werkdag. Zodat andere onzekere AWS-gebruikers 😉, zoals ik, geen kostbare tijd verspillen aan triviale zaken, besloot ik instructies samen te stellen.
Zelfs voor het instellen van een sandbox-account MFA Dit is meestal een verplichte vereiste. Zo is het bij ons.
Kopieer de sleutel naar uw klembord. Je hebt het nodig bij de volgende stap
$ aws configure --profile <your profile name>
AWS CLI via MFA
Kopieer het virtuele apparaat ARN
aws sts get-session-token --profile <имя профиля> --serial-number <ARN виртуального устройства> --token-code <одноразовый пароль>
Het eenmalige wachtwoord moet worden overgenomen uit de eerder geconfigureerde mobiele applicatie.
De opdracht zal JSON uitvoeren, waarvan de afzonderlijke velden moeten worden vervangen door de overeenkomstige omgevingsvariabelen AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_SESSION_TOKEN
Ik besloot om door te automatiseren ~/.bash_profile
Voor het parseren van JSON heeft dit script het volgende nodig jq.