DEV Community

Cover image for Lazy Add IAM Access Key
🚀 Vu Dao 🚀
🚀 Vu Dao 🚀

Posted on • Edited on

Lazy Add IAM Access Key

Use expect programming language to add you IAM access key by one enter

What’s In This Document

🚀 Write the code

add_key.sh

#!/usr/bin/expect set access_key [lindex $argv 0] set screte_key [lindex $argv 1] spawn aws configure # Add access key expect "]:" send "$access_key\r" # Add secrete key expect "]:" send "$screte_key\r" # Default region expect "]:" send "\r" # Default output format expect "]:" send "\r" interact 
Enter fullscreen mode Exit fullscreen mode

🚀 Run example

  • First arg is access key
  • Second one is secrete key
⚡ $ ./add_key.sh a1234a b4567b spawn aws configure AWS Access Key ID [****************XXXX]: a1234a AWS Secret Access Key [****************YYYY]: b4567b Default region name [ap-northeast-2]: Default output format [None]: ⚡ $ aws configure list Name Value Type Location ---- ----- ---- -------- profile <not set> None None access_key ****************234a shared-credentials-file secret_key ****************567b shared-credentials-file region ap-northeast-2 config-file ~/.aws/config 
Enter fullscreen mode Exit fullscreen mode

Visit www.cloudopz.co to get more

🌠 Blog · Web · Linkedin · Group · Page · Twitter 🌠

Top comments (2)

Collapse
 
routinggames profile image
Duy Nguy3n

Thanks for sharing

Collapse
 
tuannguyen91vn profile image
Blake (Tuan Nguyen)

Very useful, thank bro!