DEV Community

Cover image for Lazy Add IAM Access Key

Lazy Add IAM Access Key

vumdao profile image Vu Dao Updated on ・1 min read

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

What’s In This Document

🚀 Write the code


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"

Enter fullscreen mode Exit fullscreen mode

🚀 Run example

  • First arg is access key
  • Second one is secrete key
⚡ $ ./ 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 to get more

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

Discussion (2)

routinggames profile image
Duy Nguy3n

Thanks for sharing

tuannguyen91vn profile image
Blake (Tuan Nguyen)

Very useful, thank bro!

Forem Open with the Forem app