Guest User

Untitled

a guest
Dec 18th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. MFA_SERIAL=arn:aws:iam::TRUNCATED:mfa/TRUNCATED
  4.  
  5. read -p "MFA Code: " MFA_CODE
  6. aws sts get-session-token --serial-number $MFA_SERIAL --token-code $MFA_CODE > ~/.aws/l0creds
  7.  
  8. SECRET_ACCESS_KEY=$(jq -r '.Credentials.SecretAccessKey' ~/.aws/l0creds)
  9. SESSION_TOKEN=$(jq -r '.Credentials.SessionToken' ~/.aws/l0creds)
  10. ACCESS_KEY_ID=$(jq -r '.Credentials.AccessKeyId' ~/.aws/l0creds)
  11.  
  12. echo -e "\n[l0_$ACCESS_KEY_ID]" >> ~/.aws/credentials
  13. echo -e "aws_access_key_id = $ACCESS_KEY_ID" >> ~/.aws/credentials
  14. echo -e "aws_secret_access_key = $SECRET_ACCESS_KEY" >> ~/.aws/credentials
  15. echo -e "aws_session_token = $SESSION_TOKEN" >> ~/.aws/credentials
  16.  
  17. export AWS_PROFILE=l0_$ACCESS_KEY_ID
  18. bash
Add Comment
Please, Sign In to add comment