2024-09-22|閱讀時間 ‧ 約 22 分鐘

如何在 aws-cli 快速切換帳號

👨‍💻簡介

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

💡解決辦法

  1. 使用 --profile 參數

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

aws s3 ls --profile lab


2. 使用環境變數 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

分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.