Authenticate AWS CLI with SAML
Project description
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-saml
command, providing the base64-encoding 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] [-d SESSION_DURATION] [-i IDP_ARN]
[-r ROLE_ARN]
optional arguments:
-h, --help show this help message and exit
-p PROFILE, --profile PROFILE
AWS profile name. Defaults to AWS_PROFILE or
'default'.
-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.
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
awscli-saml-1.0.0.tar.gz
(3.0 kB
view hashes)
Built Distribution
Close
Hashes for awscli_saml-1.0.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 03dc4b73565ee1181fad2fe84d966141e0b9145984e866d8a03c832cb8da2549 |
|
MD5 | 3d3bcc3b8c9e0e723dbb95241fc21d3f |
|
BLAKE2b-256 | 14de3f9c31a9c81bdfbb3fccd7befff4ed6ef7564d6a5b1592c88c9c0318b650 |