如何在 aws-cli 快速切換帳號
如何在 aws-cli 快速切換帳號
👨💻簡介
在工作上如果有多組 AWS 環境,會需要快速切換進行操作,這篇簡單記錄一下如何快速方便的透過 aws-cli 切換帳號
💡解決辦法
- 使用
--profile
參數
在每次執行指令後面添加 --profile
,指定要使用的 profile
aws s3 ls --profile lab
- 使用環境變數
AWS_PROFILE
export AWS_PROFILE=lab
- 建立 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