Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

awse

Bash + Python script to update AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY and AWS_PROFILE env variables using data in ~/.aws/credentials file.

Setup

Copy the awse.sh to your local machine and source it from your .bashrc and/or .zshrc file. Or just copy the contents of awse.sh to your .bashrc and/or .zshrc file directly.

Usage

Suppose you have and ~/.aws/credentials file with the following content:

[dev]
aws_access_key_id = AKIAI123......
aws_secret_access_key = abc...........

[prod]
aws_access_key_id = AKIAI999......
aws_secret_access_key = xyz...........

To switch between dev and prod access keys run the following commands:

awse dev
Updated AWS credentials
AWS_PROFILE: dev
AWS_ACCESS_KEY_ID: AKIAI123......
AWS_SECRET_ACCESS_KEY: abc...........

awse prod
Updated AWS credentials
AWS_PROFILE: prod
AWS_ACCESS_KEY_ID: AKIAI999......
AWS_SECRET_ACCESS_KEY: xyz...........

# To clear env variables run with arguments
awse
Clearing AWS env variables AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY and AWS_ENV

About

Bash + Python script to change AWS account credentials

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages