Skip to content

Latest commit

 

History

History
89 lines (60 loc) · 1.72 KB

README.md

File metadata and controls

89 lines (60 loc) · 1.72 KB

awsprofiles

Manage and switch between AWS profiles

What's this?

Install

$ yarn global add awsprofiles

CLI

$ awsprofiles --help

  A tool to manage and switch between aws profiles

  Usage
    $ awsprofiles <profile>

  Examples
    $ awsprofiles
    $ awsprofiles prod
    $ awsprofiles dev

Interactive UI

Running awsprofiles without arguments provides an interactive UI similar to that of np

Configuration

Expects an ~/.aws/credentials file similar to the format below:

[default]
aws_access_key_id = 1xxxxxxxxxxxxxxxxxxx
aws_secret_access_key = 1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

[production]
aws_access_key_id = 1xxxxxxxxxxxxxxxxxxx
aws_secret_access_key = 1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

[sandbox]
aws_access_key_id = 2xxxxxxxxxxxxxxxxxxx
aws_secret_access_key = 2xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

[a_client]
aws_access_key_id = 3xxxxxxxxxxxxxxxxxxx
aws_secret_access_key = 3xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

[personal]
aws_access_key_id = 4xxxxxxxxxxxxxxxxxxx
aws_secret_access_key = 4xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Tips

Alias

I like to alias awsprofiles to ap by adding the following to .zshrc or .bashrc

alias ap = "awsprofiles"

Special Thanks

Created By

License

MIT (c) Nick Matenaar