Skip to main content

AWS SAML CLI

PyPi

Authenticate AWS CLI with SAML.

Install

Pip

pip install awscli-saml

Run as

aws-saml

Docker

docker pull rivethealth/aws-saml

Run as

docker run -it -v ~/.aws:/root/.aws rivethealth/aws-saml

Usage

  1. Obtain a SAML authentication response (e.g. using Chrome extension https://github.com/rivethealth/chrome-saml).

  2. Run aws-saml command, providing the base64-encoded SAML response.

Credentials are now saved to ~/.aws/credentials, which will be used by the AWS CLI.

Options

Options may be provided on the command line, or be saved in the profile configuration in ~/.aws/config.

usage: aws-saml [-h] [-p PROFILE] [-e REGION] [-d SESSION_DURATION] [-i IDP_ARN]
                [-r ROLE_ARN] [-v]
                [saml]

positional arguments:
  saml                  Base64 encoded SAML assertion. Defaults to
                        SAML_ASSERTION, or stdin.

optional arguments:
  -h, --help            show this help message and exit
  -p PROFILE, --profile PROFILE
                        AWS profile name. Defaults to AWS_PROFILE or
                        'default'.
  -e REGION, --region   REGION
                        AWS region. Defaults to AWS_DEFAULT_REGION.
  -d SESSION_DURATION, --session-duration SESSION_DURATION
                        Session duration in seconds. Defaults to
                        saml.session_duration or 3600.
  -i IDP_ARN, --idp-arn IDP_ARN
                        Authenticating SAML provider ARN. Defaults to
                        saml.idp_arn.
  -r ROLE_ARN, --role-arn ROLE_ARN
                        Assumed IAM role ARN. Defaults to saml.role_arn.
  -v, --version         show program's version number and exit

Release files for awscli-saml 2.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for awscli-saml 2.0.2
File Size Uploaded
awscli-saml-2.0.2.tar.gz 3.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for awscli-saml 2.0.2
File Interpreter ABI Platform
awscli_saml-2.0.2-py2.py3-none-any.whl Python 3, Python 2 none any Details

Total release size: 9.0 kB

Release files / awscli-saml-2.0.2.tar.gz

Download URL awscli-saml-2.0.2.tar.gz
Size 3.7 kB
Tags Source
SHA-256 checksum
How to use checksums
ad0b7df394b4a58c4a2fb67abeb42bfc386156ce8d51c7732faecde645d0d50f
BLAKE2b-256 checksum
How to use checksums
edd9fa4a29d7b279f87b95fcef120a6e3fdea2fbda5de4052f7e1fbc7e0286f8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.6.9

Release files / awscli_saml-2.0.2-py2.py3-none-any.whl

Download URL awscli_saml-2.0.2-py2.py3-none-any.whl
Size 5.4 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
4d459898ae5b47380f52d323c06262f4f10db28ae45e8d80921ca5b7db0cb60b
BLAKE2b-256 checksum
How to use checksums
c09933e4ad65098f8282ffb6048c9deec365f119192964c9683599aa30bbff79
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.6.9

Release history Release notifications | RSS feed

This release

2.0.2 This release

2 release files

2.0.1

2 release files

2.0.0

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.0

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page