dotenv-aws-mfa

0.0.14 • Public • Published

Why

Because switching between AWS credentials is annoying with mfa.

Status

Still beta

Prerequisite

Before using the script you have to have aws access key and secret key present in ~/.aws/credentials

How

  1. Install direnv or a clone but I've only tested in direnv.

  2. Create a .envrc file in your project with following configuration:

# .envrc
dotenv

It is safe to check-in to repository.

  1. Add an empty .env file

  2. First use

dotenv-aws-mfa
  1. Once .envrc is reloaded you can just use
dotenv-aws-mfa -t <token>

Something is not right

DEBUG=dotenv-aws-mfa dotenv-aws-mfa -t <token>

Under the hood

Environment variables

Name Description
DAM_USER your AWS login username
DAM_ACCOUNT your AWS account number
DAM_PROFILE profile configured in AWS credentials
DAM_ROLE a role

Order of precedence

  1. Environment variables
  2. Arguments
  3. Interactive command line

Fancy contribute

To install locally just run:

yarn build; yarn global add $(pwd)
dotenv-aws-mfa

Package Sidebar

Install

npm i dotenv-aws-mfa

Weekly Downloads

10

Version

0.0.14

License

MIT

Unpacked Size

43.3 kB

Total Files

21

Last publish

Collaborators

  • kamaz