Skip to content

A zsh plugin for saml2aws-auto with autocomplete and profile status

License

Notifications You must be signed in to change notification settings

devndive/zsh-saml2aws-auto

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

zsh-saml2aws-auto

ZSH plugin for saml2aws-auto

Prerequisites

Installation

git clone https://github.com/devndive/zsh-saml2aws-auto.git $ZSH_CUSTOM/plugins/zsh-saml2aws-auto

Enable the plugin in your ~/.zshrc by adding zsh-saml2aws-auto to your plugins.

To get the indicators in your prompt add

RPROMPT='$(aws_profile)'

Features

When using multiple AWS profiles, e.g. different accounts for your stages (development, pre-prod, prod), I like to see which profile is currently exported and if the token is still valid.

An alias s2a

The plugin will export an alias for you:

alias s2a="saml2aws-auto"

Basic autocompletion for saml2aws-auto

Completing commands Completing commands

Completing groups Completing groups

Which profile is currently exported?

Image you have a group configured with the following entries:

  • yann-duval-dev
  • yann-duval-pre-prod

Now you would export the pre-prod profile

export AWS_PROFILE=yann-duval-pre-prod Expired profile

To easily identify typos the indicator will be red Invalid profile

How long is the session valid for?

If you are running a command that might take sometime, eg. deleting a CloudFront distribution, it helps to know how long your session is valid for

Valid session

About

A zsh plugin for saml2aws-auto with autocomplete and profile status

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages