Open4

私の~/.bash_aliases

mirabulemirabule
~/.bash_aliases
export AWS_SDK_LOAD_CONFIG=1

# TABで補完
eval "$(rain completion bash)"
complete -C '/home/linuxbrew/.linuxbrew/opt/awscli@2/bin/aws_completer' aws

# awscli 補完
alias awsh='aws --cli-auto-prompt'

# mfa
alias awsm='aws-mfa --profile auth'
# account-id確認用
alias awsa='aws sts get-caller-identity'

# profileの切り替え
function awsp() {
    AWS_PROFILE=$(grep -E '^\[profile' ~/.aws/config | cut -d" " -f2 | tr -d ']' | fzf --tmux --reverse)
    if [ "${AWS_PROFILE}" == "default" ]; then
        unset AWS_PROFILE
    else
        export AWS_PROFILE
    fi
}
  • rain, awsコマンドは、TABで補完できるように
  • awsh はawsコマンドのヘルプを見る
  • awsmは、MFAのコード入力する
  • awsaは、AccountIDを確認する
  • awspは、profileを切り変える