Easily switch between AWS Profiles
Setup your profiles using the aws cli
aws configure --profile PROFILE_NAMEYou can also leave out the --profile PROFILE_NAME param to set your default credentials
Refer to this doc for more information https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html
npm install -g awspAdd the following to your .bashrc or .zshrc config
alias awsp="source _awsp"awspFor better visibility into what your shell is set to it's helpful to configure your prompt to show the value of the env variable AWS_PROFILE.
Here's a sample of my zsh prompt config using oh-my-zsh themes
function aws_prof {
local profile="${AWS_PROFILE:=default}"
echo "%{$fg_bold[blue]%}aws:(%{$fg[yellow]%}${profile}%{$fg_bold[blue]%})%{$reset_color%} "
}PROMPT='OTHER_PROMPT_STUFF $(aws_prof)'
