AWS CLI improvement.
Project description
Welcome to awscli_mate Documentation
awscli_mate improves the original AWS CLI.
Make sure you have done:
pip install awscli_mate pip install boto3 pip install fire
Set AWS Profile as Default
It is very common that you wants to set a profile as the default when using a tools that doesn’t support explicit --profile ... argument. awscli_mate provides a command to do this for you. It will update your .aws/config and .aws/credentials file and set the default profile to the one you specified.
Example:
awscli_mate set_profile_as_default --profile=your_profile
One Click MFA auth
Based on this AWS re:Post How do I use an MFA token to authenticate access to my AWS resources through the AWS CLI?, you have to run aws sts get-session-token ... command to get some token, and manually copy and paste them to either environment variable or .aws/credentials file. This is a bit tedious. awscli_mate provides a one-click command to do this for you. Basically, it will use a base profile to get the token, let’s say it is your_profile, and automatically create / update a new profile called your_profile_mfa in your .aws/config and .aws/credentials file. So you can keep using the your_profile_mfa in your application.
Example:
awscli_mate mfa_auth --profile=your_profile --mfa_code=123456 --hours=12 --overwrite_default=True
Note that this command also automatically set the MFA profile as default profile. If you don’t want to set the your_profile_mfa as default profile automatically, you can just remove the --overwrite_default part.
Install
awscli_mate is released on PyPI, so all you need is:
$ pip install awscli_mate
To upgrade to latest version:
$ pip install --upgrade awscli_mate
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 awscli_mate-0.3.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 720fc744cb1a1df6fa0f7a072d3a6177757bdc207b1813b962133fa4514d4922 |
|
MD5 | 80c2c356b19c451d35448c739ca54d2d |
|
BLAKE2b-256 | 86863996f147864fb816b0f050b75cd978d7836607358ecdfff52a4e6a61d689 |