通過前一篇 GCP Google Cloud SDK 快速入手模式 (上) 建置好環境後,要開始進入指令篇。gcloud 指令的特色是可以通過單台機器來管理雲上的多個專案,每一 gcloud 中可以有多組的 config 而每一個 config 可以定義預設的 project
, zone
和 region
。聽起來是不是有點小複雜,接著我們通過圖片來細細講解吧。
這是一個單帳號多專案的示意圖,意旨單一帳號 (Account) 是可以有多個專案 (Project)
來到 gcloud 使用指令
gcloud config configurations list
可以看到所有設定檔的狀態
接著我們來進行登入吧!使用
gcloud auth login
這時我們會取得一個很長的 URL 貼到瀏覽器中
選取自己的帳戶並同意後獲得一行可以複製的 Code
將 Code 貼回指令畫面即可完成登入流程開始操作
帳號登入後可以設定要選擇的專案,通過
gcloud project list
取得後並指定操作的專案
設定完專案後,再次重新檢視所有設定
這時可以看到目前 active
的設定是 default
這一組,綁定了 mcacookie@gmail.com
帳號中的 cookie-first-project
專案。那或許眼尖的朋友會看到 DEFAUTL_ZONE 和 DEFAULT_REGION 怎麼沒有值,不需要嗎?其實通常是會設定的,但在設定前作者想先跟讀者們釐清一下觀念。
在一個地區 (region) 中會有多個區域 (zone),而每個地區是一個真實實際存在的地理區域,在一個地區內兩台機器間的反應時間是相當短暫的。因此,一般最常見的作法是會將機器都佈署在同一個地區中。詳細的地區和區域請直接參考地區和區域。
參考地區和區域後知道台灣彰化有機房,距離最近所以設定該地區
設定完地區與區域後,再次重新檢視所有設定
至此 Google Cloud SDK 已經算正式入手咯,相關的基礎設定都已經完成。有興趣測試控制多組帳號專案的朋友,可以通過 gcloud config configurations create {config_name}
,建立完新的設定檔後會自動切換過去,其他的設定內容是完全相同,而想切換回來可以利用 gcloud config configurations activate default
就會再一次回到預設設定。