Google Cloud CLI
紀錄 Google Cloud CLI 安裝流程。
安裝 Google Cloud CLI
詳細可以看官方文件,下面以我在 WSL (Windows Subsystem for Linux) 中安裝為例。
新增一個 gcloud 資料夾。
mkdir gcloud
下載安裝檔案到剛剛的資料夾中。
curl -O --output-dir gcloud/ https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-cli-428.0.0-linux-x86_64.tar.gz
進入資料夾並解壓縮,解壓縮之後會出現一個 google-cloud-sdk 的資料夾。
cd gcloud
tar -xf google-cloud-cli-428.0.0-linux-x86_64.tar.gz
執行安裝 script 檔案。
./google-cloud-sdk/install.sh
安裝過程會詢問各種問題,是否同意傳送匿名的報告協助他們改善用戶體練以及設定環境變數並修改你的 Shell 初始檔案 (.bashrc 或是 .zshrc)。
安裝好之後可以重新啟動終端機或是使用 source ~/.zshrc 來使用更新後的環境變數,這時候我們就可以使用 gcloud 指令了。
使用 Homebrew 安裝
在 MacOS 上,你可以使用 homebrew 來安裝。
brew install --cask google-cloud-sdk
安裝好之後根據提示訊息,需要在 ~/.zshrc 中加入下面這行。
source "$(brew --prefix)/share/google-cloud-sdk/path.zsh.inc"
source "$(brew --prefix)/share/google-cloud-sdk/completion.zsh.inc"
如果是 bash 的話,則是在 ~/.bashrc 加入下面這行。
source "$(brew --prefix)/share/google-cloud-sdk/path.bash.inc"
初始化 gcloud
初始化 gcloud 並登入帳戶。
gcloud init
登入的時候會開啟系統預設的瀏覽器進行登入,我這邊使用 Edge 瀏覽器發現無法登入。
換成 Safari 就解決了。真神奇 🤔。
設定地區 (Region)
查看可以設定的地區有哪些。
帳戶需要先設定付款方式才能使用。
gcloud compute regions list
修改地區為台灣。
gcloud config set compute/region asia-east1
查看地區是否修改成功。
gcloud config list compute/region
更新 CLI 元件 (Component)
查看目前的 Google Cloud CLI 有安裝那些元件。
gcloud components list
安裝元件。
gcloud components install COMPONENT_ID
更新所有元件。
gcloud components update
生成 Credentials
登入並設定。
gcloud auth application-default login
登入之後會生成一個 /home/<username>/.config/gcloud/application_default_credentials.json,第三方的 library 或是 Terraform 都會直接使用這個 credentials。
如果要更換帳戶,可以撤銷原來的 credentials。
gcloud auth application-default revoke