AWS SAML CLI
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
-
Obtain a SAML authentication response (e.g. using Chrome extension https://github.com/rivethealth/chrome-saml).
-
Run
aws-samlcommand, 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)
| File | Size | Uploaded | |
|---|---|---|---|
| awscli-saml-2.0.2.tar.gz | 3.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|