Skip to content

qoomon/aws-session

master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 

aws-session

PyPI

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/*

About

A CLI to generate and store session credentials in ~/.aws/credentials file, based on ~/.aws/config profiles

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages