jannekai / awse

Bash + Python script to change AWS account credentials

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

License:MIT License


Languages

Language:Shell 100.0%