Switch aws-cli's profile

If you have a multiple aws account, you should want to switch these accounts.

Aws-cli provides AWS_DEFAULT_PROFILE environment variable. When you use aws-cli, use profile in this variable.

You can easily switch profile with using the following code.

awsc () {
  export AWS_DEFAULT_PROFILE=$(grep -oE "(\[).+(\])" ~/.aws/credentials | tr -d [] | peco)

Please put this code to .bash_profile.

You can select a profile in your credential.

Note: Dependency

Did you find this post useful? Show some love!
Classic DEV Post from Aug 3

If DEV were an acronym, what would it stand for?


Takeshi Kondo
Site Reliability Engineer

How well do you know your own code?

Sign up (for free)