Skip to main content

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

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aws-session-5.5.0.tar.gz (4.8 kB view details)

Uploaded Source

Built Distribution

aws_session-5.5.0-py3-none-any.whl (5.1 kB view details)

Uploaded Python 3

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

Hashes for aws-session-5.5.0.tar.gz
Algorithm Hash digest
SHA256 3f0bea1c2ec555f6b723ded13e1705623b8837c71fedba180e6086e01f370b21
MD5 52757deae828187d58f8508c5528d86f
BLAKE2b-256 735a0c63fca9b02875c7aef15ce0647a154f632ef97f1e19d334aa4825d8e6d4

See more details on using hashes here.

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

Hashes for aws_session-5.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 99f1a76cf9e9a8bb15dd51ccbe5464b7b6d5d90eda54408f706e34f206f3d49b
MD5 594ba436d60fd7d1af7e4e93f7d31510
BLAKE2b-256 ac7f4ccbaec427ed0e1cce2d93022cda56e488152fc7d601917ea1e52dc5f0ec

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page