安裝 Google Cloud CLI

本快速入門導覽課程說明安裝及初始化 Google Cloud CLI 的建議方法。初始化後,請執行幾個核心 gcloud CLI 指令,查看安裝資訊並確認安裝成功。

事前準備

  1. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  2. Verify that billing is enabled for your Google Cloud project.

安裝 gcloud CLI 590.0.1 版

Linux
  1. 確認您使用的是支援的 Python 版本。Google Cloud CLI 須使用 Python 3.10 至 3.15。x86_64 Linux 套件包含一個套裝 Python 解譯器,預設會優先使用。如要瞭解如何選擇及設定 Python 解譯器,請參閱 gcloud topic startup 說明文件。
  2. 下載下列其中一項:
    平台 套件名稱 大小 SHA256 核對和
    Linux 64 位元

    (x86_64)

    google-cloud-cli-linux-x86_64.tar.gz 93.8 MB b0dc27650a82e50321aa7c9d068cdc01443aa348f15489af9e5dec0a94623ae6
    Linux 64 位元

    (Arm)

    google-cloud-cli-linux-arm.tar.gz 89.9 MB c9e8618c9257b3289deb7cb5483479230d5d96230bd68a80fce17f592d0d3012
    Linux 32 位元

    (x86)

    google-cloud-cli-linux-x86.tar.gz 54.2 MB b9a98b7ce9bc744c7bc955d8e42e2e862747d75d43b58d3b6a0bb16ed39b2da9

    如要下載 Linux 封存檔案,請執行下列指令:

    curl -O https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-cli-linux-x86_64.tar.gz

    請參閱上表,並將 google-cloud-cli-linux-x86_64.tar.gz 替換為適用於您設定的 *.tar.gz 套件名稱。

  3. 如要將檔案內容擷取至檔案系統,請執行下列指令:
    tar -xf google-cloud-cli-linux-x86_64.tar.gz
    如要取代現有安裝,請刪除現有的 google-cloud-sdk 目錄,然後將封存檔解壓縮至相同位置。
  4. 從解壓縮資料夾的根目錄執行安裝指令碼:
    ./google-cloud-sdk/install.sh
    指令碼會提示您執行下列設定動作。如要接受,請在系統提示時回答「Y」。
    • 將 gcloud CLI 新增至 PATH。
    • 啟用指令自動完成功能。
    • 選擇加入傳送匿名使用統計資料,協助改善 gcloud CLI。
    您也可以提供旗標,以非互動方式執行安裝作業。 如要查看可用的旗標,請執行:
    ./google-cloud-sdk/install.sh --help
  5. 選用:如果您在上一個步驟中更新了 PATH,請開啟新的終端機,讓變更生效。
Debian/Ubuntu

套件內容

gcloud CLI 提供套件格式,可安裝在 Debian 和 Ubuntu 系統上。這個套件僅包含 gcloud、gcloud alpha、gcloud beta、gsutil 和 bq 指令列工具。不含 kubectl 或使用 gcloud 指令部署應用程式所需的 App Engine 擴充功能。如需這些元件,請另外安裝。

事前準備

安裝 gcloud CLI 前,請確認作業系統符合下列需求:

  • 尚未停產的 Ubuntu 版本,或尚未停產的 Debian 穩定版本。
  • 最近更新了套件。如要立即執行這項操作,請執行下列指令:
    sudo apt-get update
  • 其中已安裝 ca-certificates、gnupg 和 curl。如要安裝這些套件,請執行下列指令:
    sudo apt-get install ca-certificates gnupg curl

安裝

  1. 匯入 Google Cloud 公開金鑰。
    • 如果是較新的發行版本 (Debian 9 以上版本或 Ubuntu 18.04 以上版本),請執行下列指令:

      curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo gpg --dearmor -o /usr/share/keyrings/cloud.google.gpg
    • 如果是舊版發行版本,請執行下列指令:
      curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key --keyring /usr/share/keyrings/cloud.google.gpg add -
    • 如果發行版本的 apt-key 指令不支援 --keyring 引數,請執行下列指令:

      curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
    • 如果因金鑰過期而無法取得最新更新,請取得最新的 apt-get.gpg 金鑰檔案。

  2. 將 gcloud CLI 發行版本 URI 新增為套件來源。
    • 如果是較新的發行版本 (Debian 9+ 或 Ubuntu 18.04+),請執行下列指令:
      echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] https://packages.cloud.google.com/apt cloud-sdk main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list
    • 如果使用不支援 signed-by 選項的舊版發行版本,請執行下列指令:

      echo "deb https://packages.cloud.google.com/apt cloud-sdk main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list
  3. 更新並安裝 gcloud CLI:
    sudo apt-get update && sudo apt-get install google-cloud-cli
    如需其他 apt-get 選項 (例如停用提示或模擬測試),請參閱 apt-get 手冊頁面。

    Docker 提示:如要在 Docker 映像檔中安裝 gcloud CLI,請改用單一 RUN 步驟:

    RUN echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] https://packages.cloud.google.com/apt cloud-sdk main" | tee -a /etc/apt/sources.list.d/google-cloud-sdk.list && curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | gpg --dearmor -o /usr/share/keyrings/cloud.google.gpg && apt-get update -y && apt-get install google-cloud-cli -y
        
    如果舊版基礎映像檔不支援 gpg --dearmor 指令:
    RUN echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] https://packages.cloud.google.com/apt cloud-sdk main" | tee -a /etc/apt/sources.list.d/google-cloud-sdk.list && curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key --keyring /usr/share/keyrings/cloud.google.gpg  add - && apt-get update -y && apt-get install google-cloud-cli -y
          
  4. 選用:安裝下列任一 額外元件:
    • google-cloud-cli-anthos-auth
    • google-cloud-cli-app-engine-go
    • google-cloud-cli-app-engine-grpc
    • google-cloud-cli-app-engine-java
    • google-cloud-cli-app-engine-python
    • google-cloud-cli-app-engine-python-extras
    • google-cloud-cli-bigtable-emulator
    • google-cloud-cli-cbt
    • google-cloud-cli-cloud-run-proxy
    • google-cloud-cli-config-connector
    • google-cloud-cli-datastore-emulator
    • google-cloud-cli-firestore-emulator
    • google-cloud-cli-gke-gcloud-auth-plugin
    • google-cloud-cli-kubectl-oidc
    • google-cloud-cli-local-extract
    • google-cloud-cli-minikube
    • google-cloud-cli-nomos
    • google-cloud-cli-pubsub-emulator
    • google-cloud-cli-skaffold
    • google-cloud-cli-spanner-emulator
    • google-cloud-cli-terraform-tools
    • google-cloud-cli-tests
    • kubectl

    例如,您可以按照以下方式安裝 google-cloud-cli-app-engine-java 元件:

    sudo apt-get install google-cloud-cli-app-engine-java

降級 gcloud CLI 版本

如要還原至特定版本的 gcloud CLI (其中 VERSION 的格式為 123.0.0),請執行下列指令:

sudo apt-get update && sudo apt-get install google-cloud-cli=123.0.0-0

過去 365 天內發布的套件版本會保留在存放區中。

Red Hat/Fedora/CentOS

套件內容

gcloud CLI 提供套件格式,可安裝在 Red Hat Enterprise Linux 7、8、9 和 10、Fedora 41 和 42,以及 CentOS 7 和 8 系統。這個套件僅包含 gcloud、gcloud alpha、gcloud beta、gsutil 和 bq 指令。不含 kubectl 或使用 gcloud 指令部署應用程式所需的 App Engine 擴充功能,這些擴充功能可以單獨安裝,詳情請參閱本節後續內容。

安裝

  1. 使用 gcloud CLI 存放區資訊更新 DNF。
    • 下列指令範例適用於與 Red Hat Enterprise Linux 7、8 或 9 相容的安裝作業,但請務必視需要更新設定:

      sudo tee -a /etc/yum.repos.d/google-cloud-sdk.repo << EOM
      [google-cloud-cli]
      name=Google Cloud CLI
      baseurl=https://packages.cloud.google.com/yum/repos/cloud-sdk-el9-x86_64
      enabled=1
      gpgcheck=1
      repo_gpgcheck=0
      gpgkey=https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
      EOM
    • 如要安裝與 RHEL 10 相容的版本,請使用下列指令,並更新 gpgkey:

      sudo tee -a /etc/yum.repos.d/google-cloud-sdk.repo << EOM
      [google-cloud-cli]
      name=Google Cloud CLI
      baseurl=https://packages.cloud.google.com/yum/repos/cloud-sdk-el10-x86_64
      enabled=1
      gpgcheck=1
      repo_gpgcheck=0
      gpgkey=https://packages.cloud.google.com/yum/doc/rpm-package-key-v10.gpg
      EOM
    • 如要安裝 ARM64 (aarch64),請使用 https://packages.cloud.google.com/yum/repos/cloud-sdk-el9-aarch64 (與 RHEL 7、8 或 9 相容) 或 https://packages.cloud.google.com/yum/repos/cloud-sdk-el10-aarch64 (與 RHEL 10 相容) 做為 baseurl 值。

  2. 安裝 libxcrypt-compat.x86_64。
    sudo dnf install libxcrypt-compat.x86_64
  3. 安裝 gcloud CLI:
    sudo dnf install google-cloud-cli
  4. 選用:安裝下列任一額外元件:
    • google-cloud-cli-anthos-auth
    • google-cloud-cli-app-engine-go
    • google-cloud-cli-app-engine-grpc
    • google-cloud-cli-app-engine-java
    • google-cloud-cli-app-engine-python
    • google-cloud-cli-app-engine-python-extras
    • google-cloud-cli-bigtable-emulator
    • google-cloud-cli-cbt
    • google-cloud-cli-cloud-run-proxy
    • google-cloud-cli-config-connector
    • google-cloud-cli-datastore-emulator
    • google-cloud-cli-firestore-emulator
    • google-cloud-cli-gke-gcloud-auth-plugin
    • google-cloud-cli-kubectl-oidc
    • google-cloud-cli-local-extract
    • google-cloud-cli-minikube
    • google-cloud-cli-nomos
    • google-cloud-cli-pubsub-emulator
    • google-cloud-cli-skaffold
    • google-cloud-cli-spanner-emulator
    • google-cloud-cli-terraform-validator
    • google-cloud-cli-tests
    • kubectl

    舉例來說,如要安裝 google-cloud-cli-app-engine-java 元件,請執行下列指令:

    sudo dnf install google-cloud-cli-app-engine-java

降級 gcloud CLI 版本

如要還原至特定版本的 gcloud CLI,請執行下列指令。將 123.0.0 替換為要安裝的版本:

sudo dnf downgrade google-cloud-cli-123.0.0

過去 365 天內發布的套件版本會保留在存放區中。

macOS
  1. 確認您使用的是支援的 Python 版本。Google Cloud CLI 必須使用 Python 3.10 至 3.15。

    如要檢查 Python 版本,請執行 python3 -V 或 python -V。

    gcloud 安裝程式預設會安裝 Python 3.14 版和必要的擴充功能模組。

    如要進一步瞭解如何設定 Python 直譯器,請參閱 gcloud topic startup 說明文件。

  2. 下載下列其中一項:
    平台 套件 大小 SHA256 核對和
    macOS 64 位元

    (x86_64)

    google-cloud-cli-darwin-x86_64.tar.gz 54.3 MB f6a222b32bac56fca8d787098a01c8e92cd0de52dd8c144ee74ca0c246c65b56
    macOS 64 位元

    (ARM64, Apple silicon)

    google-cloud-cli-darwin-arm.tar.gz 54.2 MB 71a0aab59d239e08f3a4ea69ef33b4eecbd21f79ed5567e3fd4745f81ec8e003
    macOS 32 位元

    (x86)

    google-cloud-cli-darwin-x86.tar.gz 52.7 MB e2a62c407607f789770071ac356a34576965571e3bf2451fe7876b56feae60b6

    或者,您也可以透過指令列下載封存檔。 將 FILE_NAME 替換為上表中的平台套件名稱。

    curl -O https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/FILE_NAME
  3. 將檔案內容擷取至檔案系統中的偏好位置。常見做法是將其解壓縮到主目錄。

    在 macOS 上,您可以在偏好的位置開啟下載的 .tar.gz 檔案。或者,您也可以從指令列執行:

    tar -xf FILE_NAME

    如要取代現有安裝項目,請刪除現有的 google-cloud-sdk 目錄,然後將封存檔解壓縮至相同位置。

  4. 從解壓縮資料夾的根目錄執行安裝指令碼:
    ./google-cloud-sdk/install.sh
    指令碼會提示您執行下列設定動作。如要接受,請在系統提示時回答「Y」。
    • 視需要安裝 Python 3.14 和建議的模組。
    • 將 gcloud CLI 新增至 PATH,並啟用指令自動完成功能。
    • 選擇加入傳送匿名使用統計資料,協助改善 gcloud CLI。
    您也可以提供旗標,以非互動方式執行安裝作業。 如要查看可用的旗標,請執行:
    ./google-cloud-sdk/install.sh --help
    如要在啟用螢幕閱讀器模式的情況下執行安裝指令碼,請按照下列步驟操作:
    ./google-cloud-sdk/install.sh --screen-reader=true
  5. 選用:如果您在上一個步驟中更新了 PATH,請開啟新的終端機,讓變更生效。
Windows

如要在 Windows 上使用 Google Cloud CLI,必須安裝 Windows 8.1 以上版本,或 Windows Server 2012 以上版本。

  1. 下載 Google Cloud CLI 安裝程式。

    或者,您也可以開啟 PowerShell 終端機,並執行下列 PowerShell 指令:

    (New-Object Net.WebClient).DownloadFile("https://dl.google.com/dl/cloudsdk/channels/rapid/GoogleCloudSDKInstaller.exe", "$env:Temp\GoogleCloudSDKInstaller.exe")
    
    & $env:Temp\GoogleCloudSDKInstaller.exe
        
  2. 啟動安裝程式並按照提示操作。這個安裝程式是由 Google LLC 簽署。

    • 如果你使用螢幕閱讀器,請勾選「開啟螢幕閱讀器模式」核取方塊。這個選項會將 gcloud 設為使用狀態追蹤工具 (而非 Unicode 旋轉圖示)、以百分比顯示進度,以及扁平化資料表。詳情請參閱無障礙功能指南。
    • Google Cloud CLI 需要 Python,支援的版本為 Python 3.10 至 3.15。根據預設,Windows 版 Google Cloud CLI 隨附 Python 3。如要使用 Google Cloud CLI,您的作業系統必須能執行支援的 Python 版本。
    • 安裝程式會安裝所有必要的依附元件,包括所需的 Python 版本。 雖然 Google Cloud CLI 預設會安裝及管理 Python 3,但如有需要,您可以取消勾選「Install Bundled Python」(安裝隨附的 Python) 選項,使用現有的 Python 安裝。請參閱 gcloud topic startup,瞭解如何使用現有的 Python 安裝。
  3. 安裝完成後,安裝程式會提供建立「開始」選單和桌面捷徑,以及啟動 Google Cloud CLI 殼層的選項。取消勾選啟動殼層的選項。您將在後續步驟中執行及設定 gcloud CLI。

疑難排解提示

  • 如果因系統無法辨識 find 指令而導致安裝失敗,請確認 PATH 環境變數已設為包含 find 的資料夾。通常是 C:\WINDOWS\system32;。
  • 如果您已解除安裝 gcloud CLI,必須先重新啟動系統,才能再次安裝 gcloud CLI。
  • 如果解壓縮失敗,請以管理員身分執行安裝程式。
Chromebook
  1. 在 Chromebook 上設定 Linux 開發環境。
  2. 將 gcloud CLI 發行版本 URI 新增為套件來源。執行下列指令:
    echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] https://packages.cloud.google.com/apt cloud-sdk main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list
  3. 匯入 Google Cloud 公開金鑰:
    curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo gpg --dearmor -o /usr/share/keyrings/cloud.google.gpg
  4. 更新並安裝 gcloud CLI:
    sudo apt-get update && sudo apt-get install google-cloud-cli
  5. 選用:安裝下列任一 額外元件:
    • google-cloud-cli-anthos-auth
    • google-cloud-cli-app-engine-go
    • google-cloud-cli-app-engine-grpc
    • google-cloud-cli-app-engine-java
    • google-cloud-cli-app-engine-python
    • google-cloud-cli-app-engine-python-extras
    • google-cloud-cli-bigtable-emulator
    • google-cloud-cli-cbt
    • google-cloud-cli-cloud-run-proxy
    • google-cloud-cli-config-connector
    • google-cloud-cli-datastore-emulator
    • google-cloud-cli-firestore-emulator
    • google-cloud-cli-gke-gcloud-auth-plugin
    • google-cloud-cli-kubectl-oidc
    • google-cloud-cli-local-extract
    • google-cloud-cli-minikube
    • google-cloud-cli-nomos
    • google-cloud-cli-pubsub-emulator
    • google-cloud-cli-skaffold
    • google-cloud-cli-spanner-emulator
    • google-cloud-cli-terraform-validator
    • google-cloud-cli-tests
    • kubectl

    舉例來說,如要安裝 google-cloud-cli-app-engine-java 元件,請執行下列指令:

    sudo apt-get install google-cloud-cli-app-engine-java

降級 gcloud CLI 版本

如要還原至特定版本的 gcloud CLI,請執行下列指令。將 123.0.0 替換為要安裝的版本:

sudo apt-get update && sudo apt-get install google-cloud-cli=123.0.0-0

過去 365 天內發布的套件版本會保留在存放區中。

初始化 gcloud CLI 並授權

如果您位於 Proxy 或防火牆後方,請參閱「Proxy 設定」,為 gcloud CLI 啟用網路存取權。

安裝 gcloud CLI 後,請初始化該 CLI,授權存取 Google Cloud 並設定預設設定。如要瞭解詳情,請參閱 gcloud init。

  1. 執行 gcloud init,初始化 gcloud CLI:

    gcloud init
    

    根據預設,這個指令會開啟網路瀏覽器,以便授權存取。如要改為透過指令列授權,請新增 --console-only 旗標。如要進行非互動式授權,請在 Google Cloud 控制台中建立具有適當範圍的服務帳戶,然後使用 gcloud auth activate-service-account 搭配其 JSON 金鑰檔案。

  2. 按照提示授權及設定:

    • 系統提示登入時,請接受並在瀏覽器中登入 Google 帳戶。按一下「Allow」(允許),授予資源存取權。

    • 從您具備擁有者、編輯者或檢視者權限的專案清單中,選取所需專案。如果您只有一項專案,gcloud init 會自動選取。

      如果專案數量超過 200 個,系統會提示您輸入專案 ID、建立專案或列出專案。如果選擇建立專案,也必須啟用計費功能。

    • 如果您已啟用 Compute Engine API,請選取預設的 Compute Engine 可用區。

  3. 選用:如要提升螢幕閱讀器體驗,請使用下列指令啟用 accessibility/screen_reader 屬性:

    gcloud config set accessibility/screen_reader true
    

    詳情請參閱「啟用無障礙功能」指南。

執行核心指令

執行核心指令,查看 gcloud CLI 安裝作業的相關資訊:

  1. 列出憑證儲存在本機系統的帳戶:

    gcloud auth list
    

    gcloud CLI 會顯示已儲存憑證的帳戶清單:

    Credentialed Accounts
    ACTIVE             ACCOUNT
    *                  example-user-1@example.com
                       example-user-2@example.com
    

  2. 列出 gcloud CLI 有效設定中的屬性:

    gcloud config list
    

    gcloud CLI 會顯示屬性清單:

    [core]
    account = example-user-1@example.com
    disable_usage_reporting = False
    project = example-project
    

  3. 查看 gcloud 指令和其他主題的相關資訊:

    gcloud help
    

    舉例來說,如要查看 gcloud compute instances create 的說明,請執行以下指令:

    gcloud help compute instances create
    

    gcloud CLI 會顯示說明主題,其中包含指令說明、指令旗標和引數清單,以及指令使用範例。

選用:安裝其他元件

如要安裝其他元件,例如 App Engine 模擬器、kubectl,或 Alpha 或 Beta 版級別的 gcloud CLI 指令,請參閱「管理 gcloud CLI 元件」。

後續步驟

  • 請參閱 gcloud CLI 指南,瞭解 gcloud CLI 的總覽,包括重要概念、指令慣例和實用提示的快速簡介。
  • 請參閱 gcloud CLI 參考指南,瞭解各個 gcloud CLI 指令的詳細頁面,包括說明、旗標和範例,可用於在 Google Cloud上執行各種工作。
  • 如要查看常用指令和重要概念的清單,請參閱 gcloud CLI 一覽表。