Widgets

Office Space Macro
這幾年有機會協助一些朋友一起玩或是導入 AWS (Amazon Web Services) 到各個企業或組織中,時不時會需要幫忙看一下或是調整一下,聽到有些朋友也逐漸會有在多個 AWS 帳號之間切換的需求(重度使用者可能也開始覺得 web-based console 逐漸不敷需求而轉往 CLI (Command Line Interface) 直接動手),今天跟大家分享一個簡單方便的 shell script 在多個 AWS 帳號之間做切換。

本帖服用之前,有幾個注意事項先提醒大家:
  • 「簡單方便」這種形容詞通常會帶來其他作用,例如「不安全」「你方便別人也方便(你應該知道「別人」是在說誰)」之類的。請小心輕放,喔更正,請小心存放各個帳號的 access keys, secret keys。
  • 養成習慣,隨時留意現在正在使用哪一個 AWS 帳號,以及處在哪一個 Region。賬單秒殺也是不等人的,設定一下帳單提醒通知也是不錯的建議。
  • 本帖使用到了 EC2_URL 這個參數,如果你用不到,可以刪除沒關係。如果需要取得完整清單,請使用「ec2-describe-regions」。
  • 你的 Access key/Secret key 可以在這裡取得。
以下為 shell script 內容,你可以儲存為 switch-aws.sh 之類的檔案名稱來方便隨時取用。

#!/bin/bash
export EC2_REGION='us-east-1' # 美東
export EC2_URL='ec2.us-east-1.amazonaws.com' # 美東
case "$1" in
"org1")
   export AWS_ACCESS_KEY='AKIxxxxxxxxxxxxxxxxx'
   export AWS_SECRET_KEY='mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
   export EC2_REGION='ap-northeast-1' # 東京
   export EC2_URL='https://ec2.ap-northeast-1.amazonaws.com' # 東京
   export AWS_ACCOUNT='Org 1'
   ;;
"companyabc")
   export AWS_ACCESS_KEY='AKIxxxxxxxxxxxxxxxxx'
   export AWS_SECRET_KEY='wowwowwowwowwowowowowowowowowowwoowwowo'
   export EC2_REGION='ap-northeast-1' # 東京
   export EC2_URL='https://ec2.ap-northeast-1.amazonaws.com' # 東京
   export AWS_ACCOUNT='Company ABC'
   ;;
"org2")
   export AWS_ACCESS_KEY='AKIxxxxxxxxxxxxxxxxx'
   export AWS_SECRET_KEY='lololooolloolololoololololololololololo'
   export AWS_ACCOUNT='Org 2'
   ;;
*)
   export AWS_ACCOUNT="Not switched. Please input correct naming."
   ;;
esac
echo "Switched to using: $AWS_ACCOUNT."


其它參考資料,或是你剛開始想要玩 CLI,可以參考以下幾個連結:

1 Comments:

  1. This article covers all the best on-line casinos that supply the best on line casino video games with multiple of} rewards, bonuses, and fast withdrawals. Fun, free on line casino slots sport options are ready for you on the fortunate slots party! This on line casino celebration by no means ends, with each characteristic obtainable. To start enjoying in} free on line 온라인 카지노 casino video games on-line, merely click on your chosen sport and it'll then load up in your browser. Alternatively, head to an internet on line casino and select the “Play for Free” option, which kind of} all the time provided.

    ReplyDelete

 
Top