Authenticate AWS CLI with SAML
Project description
AWS SAML CLI
Authenticate AWS CLI with SAML.
Install
Basic
pip install boto3
Download aws-saml.py
.
Docker
docker pull rivethealth/aws-saml
Usage
-
Obtain a SAML authentication response (e.g. using Chrome extension https://github.com/rivethealth/chrome-saml).
-
Run
aws-saml
, 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-0.0.1.tar.gz
(2.9 kB
view hashes)
Built Distribution
Close
Hashes for awscli_saml-0.0.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 522c1606a9256337658993784570033a1ee45a111b9012b151d67f1e8422479d |
|
MD5 | aa4d1d3d37adacc41d0b17fd6518db00 |
|
BLAKE2b-256 | f8d31f3a7337c3ecee2e7bcc29e37251267ce9aa82a687b2a99b04cbae138387 |