tacck / awssol

Efficiently AWS SSO Login with CUI Selector

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AWSSOL - AWS SSO Login Selector

Efficiently AWS SSO Login with CUI Selector.

This is based on awsp code.

Prereqs

Setup your profiles using the aws cli

aws configure --profile PROFILE_NAME

You can also leave out the --profile PROFILE_NAME param to set your default credentials

Refer to this doc for more information https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html

Setup

npm install -g awssol

Add the following to your .bashrc or .zshrc config

alias awsp="source _awssol"

Usage

awssol

Show your AWS Profile in your shell prompt

For better visibility into what your shell is set to it's helpful to configure your prompt to show the value of the env variable AWS_PROFILE.

Here's a sample of my zsh prompt config using oh-my-zsh themes

function aws_prof {
  local profile="${AWS_PROFILE:=default}"

  echo "%{$fg_bold[blue]%}aws:(%{$fg[yellow]%}${profile}%{$fg_bold[blue]%})%{$reset_color%} "
}
PROMPT='OTHER_PROMPT_STUFF $(aws_prof)'

About

Efficiently AWS SSO Login with CUI Selector


Languages

Language:JavaScript 87.4%Language:Shell 12.6%