Module to generate credentials from MFA device for AWS CLI
Project description
Credentials Manager for AWS CLI v2
This program helps generate Credential for IAM users with MFA enabled. It's build to ease out generating credentials and storing them in a credentials file for further use.
Installation
Install the module
pip install awscli_mfa_token_manager
How it works
This tool needs a basic config file with one or more profiles and region, output settings to work. Let's say you want to generate tokens using a config file in /opt/app/cloud/.aws directory. When you are running it for the first time, for an IAM user that has for example, a virtual MFA device use the following arguments
manage_credentials --profile mfa --serial-number arn:aws:iam::[IAM-ACCOUNTID]:mfa/[IAM-USERNAME[] --credentials-dir /opt/app/cloud/.aws --token XXXXXX --expires 86400
Where
mfa: is the profile you want to useserial_number: is the MFA device ARNcredentials-diris the location ofconfigfile , this is location where credentials file will also be savedtokenis the MFA token code- expires is lifetime duration of the token in seconds
This command would:
- Fetch credentials using the serial and token code
- Create the
credentialsfile in directory/opt/app/cloud/.aws - Update the
configfile to addmfa_serial
You can then run
manage_credentials --profile mfa --token XXXXXX --credentials-dir /opt/app/cloud/.aws
to refresh token for this config / profile
Default Values
The following default values are used, which makes these parameters optional
- profile:
default - credentials-dir: defaults to
[user.home]/.aws - expires: defaults to
43200(sts default value)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file awscli_mfa_token_manager-1.0.1.tar.gz.
File metadata
- Download URL: awscli_mfa_token_manager-1.0.1.tar.gz
- Upload date:
- Size: 15.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.9.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
17fa0bee886a5fd015a70dd9f2e22c0d08cd6c69e66e7cadbde4e8200a08ec06
|
|
| MD5 |
73cbf14c1b6d5100093cb3697eeb222f
|
|
| BLAKE2b-256 |
5403c113c564608ff661a1c60d0f26a99d7dede94f4f89b0b3e31c235c94b1d4
|
File details
Details for the file awscli_mfa_token_manager-1.0.1-py3-none-any.whl.
File metadata
- Download URL: awscli_mfa_token_manager-1.0.1-py3-none-any.whl
- Upload date:
- Size: 16.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.9.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
97299dcc9eb45ac21e5a1b96a478c6e91c54b9ec452b3bc824f0c9e32373f9b1
|
|
| MD5 |
1bde3b686d77912e77efde031d0d8e00
|
|
| BLAKE2b-256 |
20e60c03e57fe2e9c3198cc0cf692411750068715712365ad69aa76802425072
|