No project description provided
Project description
AWS Profile Utility
The awsprofile
utility can be used to simplify working with a large number of profiles. This utility reads from ~/.aws/credentials
and ~/.aws/awsprofile
to list profiles.
Install
pip install xawsprofile
Usage
# list profiles
awsprofile list
# set profile to profile1 and set alias
eval $(awsprofile set profile1 --alias p1)
# list regions
awsprofile list-regions
Bash Completion
This utility includes the following bash completions:
Select Profile
ap
(aws profile) - ap {TAB}{TAB}
then select a profile, hit {ENTER}
$ ap prof{TAB}{TAB}
profile1 profile2
Select Region
ar
(aws region) - ar {TAB}{TAB}
, then select a region, hit {ENTER}
$ ar us-{TAB}{TAB}
us-east-1 us-west-1
Setup Bash Completion
# add to your .bash_profile
source <(awsprofile completion bash)
Commands
List Profiles
list
- list profiles
$ awsprofile list
profile1
profile2
Set Profile
set
- set the current profile using exported environment variables
$ eval(awsprofile set profile1)
# set profile and set alias
$ eval(awsprofile set profile1 --alias p1)
List Regions
list-regions
- list AWS regions
Customizations
Aliases
To set an alias, update ~/.aws/awsprofile
or use awsprofile set ... --alias ...
or use ap {profile} {alias}
.
eval $(awsprofile set profile1 --alias p1)
ap profile1 p1
Naming Rules
To simplify the profile names, rules can be applied when awsprofile list
is run.
~/.aws/awsprofile
[naming cleanup-blah]
match = blah-(.*)
replace = \1
[naming hide-test]
match = test-(.*)
visible = False
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for xawsprofile-0.1.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 979e2ed1fb8a64b94f76d070d756e9e87140e303aa87504ee52dc7588120fef3 |
|
MD5 | 912026321db11450e8b24d2c489a49de |
|
BLAKE2b-256 | df0027a85cedf7ddf0143153b135813f5065a9712268a2b715cb5a37993d28e1 |