Newfangled Package Modernizer

    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

    Install

    npm i dotenv-aws-mfa

    DownloadsWeekly Downloads

    1,134

    Version

    0.0.14

    License

    MIT

    Unpacked Size

    43.3 kB

    Total Files

    21

    Last publish

    Collaborators

    • avatar