iT邦幫忙

2023 iThome 鐵人賽

DAY 9
1

gcloud 是 Google Cloud Platform 的命令列界面(CLI),用於管理和操作 GCP 服務。而它可以用於管理大部分的GCP服務,並且支援多種操作,如創建、列出、啟動等。

某些 GCP 服務還有專用的 CLI 工具,如 Cloud Storage 的 gsutil、Cloud BigQuery 的 bq、Cloud Bigtable 的 cbt、Kubernetes 的 kubectl(使用 gcloud 來管理 Clusters)。

安裝

連接到 GCP

  • 初始化並連接到您的GCP帳戶。

    gcloud init
    
  • 登入您的 GCP 帳戶,然後設定 default project、region 和 zone。

  • 列出當前 gcloud 的配置設定。

    gcloud config list
    

gcloud 命令結構

gcloud 命令具有以下結構:gcloud group subgroup action。

  • 每個部分的解釋如下:

    • group:代表一個 GCP 服務或主題,例如 compute、storage、container 等。
    • subgroup:在某些情況下,可進一步細分服務內的子主題。
    • action:指定要對服務執行的操作,如創建、列出、啟動等。
  • 例如,列出 Google Compute Engine 的 VM instance。

    gcloud compute instance list
    
  • 您可以使用 --filter 選項來過濾檢索的資料,以便更精確地檢索所需的資源。

    gcloud compute instance list --filter "zone:asia"
    
    # or
    
    gcloud compute instance list --filter "zone:(asia-southeast2-b asia-southeast2-c)"
    

Cloud Shell

  • Cloud Shell 是 GCP 自動建立的 VM instance,用於提供命令列界面。
  • 它在 $HOME 目錄下提供了 5GB 的免費空間,並自動準備最新版本的 Cloud SDK 和 Docker。
  • 在 $HOME 目錄下的檔案是持久性的。
  • 如果 Cloud Shell 處於閒置狀態超過 20 分鐘,它將被終止,並且在 $HOME 以外的變更都將遺失。
  • 如果未使用超過 120 天,Cloud Shell 的 $HOME 目錄將被刪除。
  • 您可以使用 private IP addresses 連接到 Cloud Shell 的 VM instance。

這些重點將幫助您更好地了解如何使用 gcloud 和 Cloud Shell 來管理和操作 Google Cloud Platform 的服務。


上一篇
Day 08:Cost
下一篇
Day 10:Managed Services
系列文
30天準備GCP Professional Cloud Architect30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言