Skip to content

Instantly share code, notes, and snippets.

azaccounts() {
OIFS=$IFS
IFS=$'\n'
reply=($(az account list |jq -r '.[].name'))
IFS=$OIFS
}
compctl -x 'c[-2,set]c[-1,-s]' -S '' -K azaccounts -- az
#!/bin/bash
SESSION_FILE=~/.aws/mfa_session
PROFILE=${1:-$AWS_PROFILE}
ARGS=''
if [ "${PROFILE:0:1}" = "-" ]; then
echo "usage: $0 [-h] [profile]"
exit 1
fi
#!/usr/bin/env bash
ROLE=${1:-}
if [ -z "$ROLE" ]; then
echo "usage: $0 <role arn> [session name]"
exit 1
fi
ROLE_NAME=${ROLE##*/}
SESSION_NAME=${2:-aws-$ROLE_NAME}
#!/bin/bash
SESSION_FILE=~/.aws/mfa_session
PROFILE=${1:-$AWS_PROFILE}
ARGS=''
EVAL=0
if [ "$PROFILE" = "-e" ]; then
EVAL=1
shift