Crates.io | aws-mfa-session |
lib.rs | aws-mfa-session |
version | 0.2.4 |
source | src |
created_at | 2020-04-18 11:34:49.894198 |
updated_at | 2020-08-04 20:49:54.376313 |
description | A command line utility to generate temporary AWS credentials with virtual MFA device. Credentials could be exported into new shell or inserted into aws credentials file. |
homepage | https://github.com/AnderEnder/aws-mfa-session |
repository | https://github.com/AnderEnder/aws-mfa-session |
max_upload_size | |
id | 231483 |
size | 72,469 |
A command line utility to generate temporary AWS credentials with virtual MFA device. Credentials could be exported into new shell or inserted into aws credentials file.
Github Release page provides binaries for:
Generate session credentials with default profile, and print the credentials as exported environment variables
aws-mfa-session --code 123456 -e
Could be used to inject variables into the current shell
eval $(aws-mfa-session -c 464899 -e)
Generate session credentials with default profile and MFA arn:
aws-mfa-session --arn arn:aws:iam::012345678910:mfa/username --code 123456 -e
Generate session credentials with default profile and non-default region:
aws-mfa-session --region us-east2 --code 123456 -e
Generate session credentials with default profile, and run a new shell with new shell with exported environment variables
aws-mfa-session --code 123456 -s
Generate session credentials with default profile, and create or update a new profile:
aws-mfa-session --update-profile mfa-session --code 123456
Generate session credentials with defined profile, and create or update a new profile:
aws-mfa-session --profile dev --update-profile mfa-session --code 123456
Generate session credentials with defined profile and non-default credential file, and create or update a new profile:
aws-mfa-session --credentials-file .aws/credentials2 --profile dev --update-profile mfa-session --code 123456
Requirements: rust and cargo
# Build
cargo build --release
# Install from local source
cargo install
# Install latest from git
cargo install --git https://github.com/AnderEnder/aws-mfa-session
# Install from crate package
cargo install aws-mfa-session