Skip to main content

A CLI tool to assume a role on AWS using MFA

Project description

aws-assume-role-otp

AWS Assume Role OTP allows you to assume a role on AWS at the same time it generates the MFA token.

Installation

pip install aws-assume-role-otp

Usage

aws-assume-role-otp

Add role

aws-assume-role-otp --add-role

Remove role

aws-assume-role-otp --remove-role

First time configuration

The first time you run this tool, it will ask you to inform:

  • AWS Access Key ID
  • AWS Secret Access Key
  • Serial MFA Secret. How to register device
  • MFA ARN
  • Roles and profiles

Build locally

pip install build
python -m build
pip install dist/aws_assume_role_otp-0.3-py3-none-any.whl

Changelog

[0.3] - 2023-10-02

Added

  • Allow to add or remove roles

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

aws_assume_role_otp-0.3.tar.gz (7.4 kB view details)

Uploaded Source

Built Distribution

aws_assume_role_otp-0.3-py3-none-any.whl (8.6 kB view details)

Uploaded Python 3

File details

Details for the file aws_assume_role_otp-0.3.tar.gz.

File metadata

  • Download URL: aws_assume_role_otp-0.3.tar.gz
  • Upload date:
  • Size: 7.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for aws_assume_role_otp-0.3.tar.gz
Algorithm Hash digest
SHA256 1f4129bd9c9c40887355dabf2c52728640a4881f63938ad1ca556a82ba02115b
MD5 89a9772d50ba8fd1cac351e6826d2e1a
BLAKE2b-256 560aa4f2452e0075c6346885a526ff4d9cb2f796f7a905f0911e46fabd4286fd

See more details on using hashes here.

File details

Details for the file aws_assume_role_otp-0.3-py3-none-any.whl.

File metadata

File hashes

Hashes for aws_assume_role_otp-0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 aab2de9035888dd3efcd8debd3d23cfff10157d2fbae2c35752e522a17c7c946
MD5 c8e075666a8df6fd13da0dd3fc1dd8db
BLAKE2b-256 79f476d0d6a0a1ad0b457ff0ddb03202a8f2ffab70fe634350be4ea3f6bb4ab7

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page