Рубрики
Uncategorized

Легко переключайте профили AWS с заполнением вкладки

Я постоянно движусь между профилями AWS и написал функцию Bash, чтобы помочь мне прыгать между тем, что я … Теги с Showdev, AWS, DEVOPS.

Я постоянно движусь между профилями AWS и написал функцию Bash, чтобы помочь мне прыгать между тем, что мне нужно.

Надеюсь, кто-то еще находит это полезным

#!/bin/bash 

_getprofiles() {
    COMPREPLY=($(compgen -W "$(sed -n 's#^\[\(.*\)\]#\1#p' ~/.aws/credentials | sort -u)" -- "${COMP_WORDS[1]}"))
}


aps () {
    if [ -z "$1" ]; then
        echo $AWS_DEFAULT_PROFILE
        return
    fi

    export AWS_DEFAULT_PROFILE=$1
}

complete -F _getprofiles aps

Просто положите эту функцию в ваш ~/.bash_profile или что-то получено, когда начинается сеанс терминала.

Это добавит команду доп И вы можете заполнить любой из существующих профилей в вашем конфиге AWS.

Оригинал: «https://dev.to/focusedlabs/easily-switch-aws-profiles-with-tab-completion-554d»