A CLI to generate session credentials based on ~/.aws/config profiles and store them as profile in ~/.aws/credentials file
Project description
aws-session
A CLI to generate and store session credentials in ~/.aws/credentials file, based on ~/.aws/config profiles
Install
pip3 install aws-session
Usage
get session credentials:
aws-session get [--profile/-p <profile_name>]
--profile/-p <profile_name> : select profile ['default']
--force/-f : force new session
To create MFA user sessions just add `mfa_serial` to profile config in ~/.aws/config profiles
list session profiles:
aws-session list
purge expired session profiles:
aws-session purge
--force/-f : purge all session profiles regardles of expiration
print help
aws-session help
Setup dev environment
Install Dev Dependencies
export PATH="${PATH}:/Users/${USER}/Library/Python/3.7/bin"
export PYTHONPATH="${PYTHONPATH}:/Users/${USER}/Library/Python/3.7/bin"
pip3 install --user -r requirements.txt
pip3 install --user -r requirements-dev.txt
Run
python3 -m aws_session get
Create Package
python3 setup.py clean --all sdist bdist_wheel
Local Install
pip3 install --force-reinstall --no-deps dist/aws_session-*-py3-none-any.whl
Deploy to PiPy
twine upload dist/*
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file aws-session-5.5.0.tar.gz.
File metadata
- Download URL: aws-session-5.5.0.tar.gz
- Upload date:
- Size: 4.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.9.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3f0bea1c2ec555f6b723ded13e1705623b8837c71fedba180e6086e01f370b21
|
|
| MD5 |
52757deae828187d58f8508c5528d86f
|
|
| BLAKE2b-256 |
735a0c63fca9b02875c7aef15ce0647a154f632ef97f1e19d334aa4825d8e6d4
|
File details
Details for the file aws_session-5.5.0-py3-none-any.whl.
File metadata
- Download URL: aws_session-5.5.0-py3-none-any.whl
- Upload date:
- Size: 5.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.9.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
99f1a76cf9e9a8bb15dd51ccbe5464b7b6d5d90eda54408f706e34f206f3d49b
|
|
| MD5 |
594ba436d60fd7d1af7e4e93f7d31510
|
|
| BLAKE2b-256 |
ac7f4ccbaec427ed0e1cce2d93022cda56e488152fc7d601917ea1e52dc5f0ec
|