👨‍💻簡介

在工作上如果有多組 AWS 環境,會需要快速切換進行操作,這篇簡單記錄一下如何快速方便的透過 aws-cli 切換帳號

💡解決辦法

  1. 使用 --profile 參數

在每次執行指令後面添加 --profile,指定要使用的 profile

aws s3 ls --profile lab
  1. 使用環境變數 AWS_PROFILE
export AWS_PROFILE=lab
  1. 建立 shell function

直接在 .bashrc.zshrc建立一個 shell function 來進行快速切換。 以 .bashrc 為例,將底下代碼添加到 .bashrc

change_aws_profile() {
    export AWS_PROFILE=$1
    export AWS_DEFAULT_PROFILE=$1
    echo "AWS profile switched to: $1"
}

接著 reload

source ~/.bashrc

當要切換時只需要輸入對應的 profile 即可

change_aws_profile lab

📚Reference