Skip to main content

Authenticate AWS CLI with SAML

Project description



Authenticate AWS CLI with SAML.



pip install awscli-saml

Run as



docker pull rivethealth/aws-saml

Run as

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


  1. Obtain a SAML authentication response (e.g. using Chrome extension

  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 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]

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
  -e REGION, --region   REGION
                        AWS region. Defaults to AWS_DEFAULT_REGION.
                        Session duration in seconds. Defaults to
                        saml.session_duration or 3600.
  -i IDP_ARN, --idp-arn IDP_ARN
                        Authenticating SAML provider ARN. Defaults to
  -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

Project details

Download files

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

Files for awscli-saml, version 2.0.2
Filename, size File type Python version Upload date Hashes
Filename, size awscli_saml-2.0.2-py2.py3-none-any.whl (5.4 kB) File type Wheel Python version py2.py3 Upload date Hashes View
Filename, size awscli-saml-2.0.2.tar.gz (3.7 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page