arrow_back

使用 Google Cloud 控制台和 Cloud Shell

登录 加入
欢迎加入我们的社区,一起测试和分享您的知识!
done
学习 700 多个动手实验和课程并获得相关技能徽章

使用 Google Cloud 控制台和 Cloud Shell

实验 40 分钟 universal_currency_alt 5 积分 show_chart 入门级
info 此实验可能会提供 AI 工具来支持您学习。
欢迎加入我们的社区,一起测试和分享您的知识!
done
学习 700 多个动手实验和课程并获得相关技能徽章

總覽

本研究室將幫助您熟悉 Google Cloud 網頁式介面。可用的整合式環境有兩種,分別是名為 Cloud 控制台的圖形使用者介面 (GUI) 環境,以及名為 Cloud Shell 的指令列介面 (CLI) 環境。在本研究室中,上述兩種環境都會用到。

以下是幾項有關 Cloud 控制台的須知:

  • 我們仍在持續開發 Cloud 控制台,因此圖形版面配置偶爾會改變。之所以有這些變更,通常是為了配合 Google Cloud 新功能或技術異動,且工作流程會因此而略有不同。

  • 您可以在 Cloud 控制台中執行大多數常見的 Google Cloud 操作,但並非所有操作都在支援範圍內。具體來說,Cloud 控制台不支援最新技術,有時也不提供詳盡的 API 或指令選項 (也可能只是尚未實作)。在這類情況下,建議您改用指令列或 API。

  • Cloud 控制台能夠幫助您以極快的速度完成某些活動,並可代替您執行可能需要不少 CLI 指令的多項操作。此外,Cloud 控制台還能執行重複性操作。只要按幾下滑鼠,即可完成原本必須輸入大量內容,且容易因打錯字而發生問題的活動。

  • Cloud 控制台的選單僅提供有效選項,因此能減少錯誤。這項工具可透過 SDK,在「幕後」利用平台存取權驗證相關設定,確認完畢後再提交變更。指令列無法處理這類動態驗證作業。

目標

在本研究室中,您將瞭解或熟悉以下內容:

  • 如何存取 Google Cloud。

  • 如何使用 Cloud 控制台建立 Cloud Storage 值區。

  • 如何使用 Cloud Shell 建立 Cloud Storage 值區。

  • 各項 Cloud Shell 功能。

設定 Qwiklabs

在每個研究室中,您都能在固定時間內免付費建立新的 Google Cloud 專案,並使用一組資源。

  1. 請透過無痕式視窗登入 Qwiklabs。

  2. 請記下研究室的存取時間 (例如 1:15:00),並確保自己能在時間限制內完成作業。
    研究室不提供暫停功能。如有需要,您可以重新開始,但原先的進度恕無法保留。

  3. 準備就緒後,請按一下「Start lab」

  4. 請記下研究室憑證 (使用者名稱密碼),這組資訊將用於登入 Google Cloud 控制台。

  5. 按一下「Open Google Console」

  6. 按一下「Use another account」,然後複製這個研究室的憑證,並貼入提示訊息。
    如果使用其他憑證,系統會顯示錯誤或向您收取費用

  7. 接受條款,然後略過資源復原頁面。

工作 1:使用 Cloud 控制台建立值區

在這項工作中,您將建立值區。不過,您也可透過本節內容熟悉本課程中的研究室操作說明及實作方式,並瞭解 Cloud 控制台介面。

前往 Storage 服務並建立值區

  1. 在 Cloud 控制台中依序點選「導覽選單」圖示 導覽選單 >「Cloud Storage」>「瀏覽器」

  2. 按一下「建立值區」

  3. 在「名稱」部分中,輸入全域不重複的值區名稱,並保留所有其他值的預設設定。

  4. 按一下「建立」

探索 Cloud 控制台的功能

Google Cloud 選單包含一個「通知」圖示,有時基礎指令的回饋會顯示在這裡。如果您想確認相關情況,請透過「通知」部分查看額外資訊和記錄。

點選「檢查我的進度」可確認自己是否已達成目標。

使用 Cloud 控制台建立值區

工作 2:存取 Cloud Shell

在本節中,您將探索 Cloud Shell 及其部分功能。

您可以使用 Cloud Shell 來透過指令列管理專案和資源,而不必在電腦上安裝 Cloud SDK 和其他工具。

Cloud Shell 提供下列資源與功能:

  • 臨時 Compute Engine VM
  • 透過瀏覽器使用指令列存取執行個體
  • 5 GB 的永久磁碟儲存空間 ($HOME dir)
  • 預先安裝的 Cloud SDK 和其他工具
  • gcloud:適用於 Compute Engine 和許多 Google Cloud 服務
  • gsutil:適用於 Cloud Storage
  • kubectl:適用於 Google Kubernetes Engine 和 Kubernetes
  • bq:適用於 BigQuery
  • 支援 Java、Go、Python、Node.js、PHP 和 Ruby 程式語言
  • 網頁預覽功能
  • 內建的資源與執行個體存取權授權機制

如要進一步瞭解 Cloud Shell,請參閱 Google Cloud 的 Cloud Shell 說明文件

注意:系統會回收閒置超過 1 小時的 Cloud Shell 執行個體,只保留 /home 目錄。切換工作階段時,系統設定 (包括環境變數) 的所有變更都會遺失。

開啟 Cloud Shell 並探索各項功能

  1. 在 Google Cloud 選單中,按一下「啟動 Cloud Shell」圖示 「啟動 Cloud Shell」圖示。如果出現提示訊息,請按一下「繼續」。Cloud Shell 會在 Cloud 控制台視窗的底部開啟。

    Cloud Shell 工具列的最右側有以下三個按鈕:

    Cloud Shell 工具列最右側的三個圖示

    • 縮小/還原:點選第一個按鈕可縮小或還原視窗,讓您不必關閉 Cloud Shell 即可使用 Cloud 控制台的所有功能。
    • 在新視窗中開啟:發送個別指令時,將 Cloud Shell 顯示在 Cloud 控制台底部會很方便。不過,有時您必須編輯檔案,或是會想查看指令的完整輸出內容。在這些情況下,您可以點選這個按鈕,讓 Cloud Shell 顯示在完整大小的終端機視窗中。
    • 關閉終端機:點選這個按鈕可關閉 Cloud Shell。每次關閉 Cloud Shell 時,系統會重設虛擬機器,與機器相關的所有資訊也都會遺失。
  2. 現在請關閉 Cloud Shell。

工作 3:使用 Cloud Shell 建立 Cloud Storage 值區

建立第二個值區並在 Cloud 控制台中進行驗證

  1. 再次開啟 Cloud Shell。

  2. 使用 gsutil 指令再建立一個值區。將 <BUCKET_NAME> 替換成全域不重複名稱 (您可以在先前使用的全域不重複值區名稱後方加上數字 2):

gsutil mb gs://<BUCKET_NAME>
  1. 如果出現提示訊息,請按一下「授權」
  2. 在 Cloud 控制台中,依序點選「導覽選單」圖示 「導覽選單」圖示 >「Cloud Storage」>「瀏覽器」。如果您已開啟 Storage 瀏覽器,請按一下「重新整理」。第二個值區應該會顯示在「值區」清單中。
附註:您使用 Cloud 控制台和 Cloud Shell 執行了類似操作,先是透過 Cloud 控制台建立一個值區,然後又透過 Cloud Shell 建立另一個值區。

點選「檢查我的進度」可確認自己是否已達成目標。

使用 Cloud Shell 建立值區

工作 4:探索其他 Cloud Shell 功能

上傳檔案

  1. 開啟 Cloud Shell。

  2. 在 Cloud Shell 工具列中按一下「更多」按鈕 「更多」按鈕 來顯示更多選項。

  3. 按一下「上傳」,並從本機電腦上傳任何檔案至 Cloud Shell VM。在本研究室中,這個檔案將稱為 [MY_FILE]。

  4. 在 Cloud Shell 中輸入 ls,確認檔案已上傳完成。

  5. 將檔案複製到先前在本研究室中建立的其中一個值區。接著,將 [MY_FILE] 替換成您上傳的檔案,並將 [BUCKET_NAME] 改成其中一個值區名稱:

gsutil cp [MY_FILE] gs://[BUCKET_NAME]

如果檔案名稱包含空白字元,請務必使用單引號將檔案名稱括住,例如 gsutil cp ‘my file.txt' gs://[BUCKET_NAME]

附註:您已將檔案上傳至 Cloud Shell VM 並複製到值區中。
  1. 按一下 Cloud Shell 工具列中的各個圖示,探索 Cloud Shell 提供的選項。
  2. 關閉所有 Cloud Shell 工作階段。

點選「檢查我的進度」可確認自己是否已達成目標。

上傳檔案至 Storage 值區

工作 5:在 Cloud Shell 中建立永久狀態

本節將說明使用 Cloud Shell 的最佳做法。gcloud 指令往往會要求您指定 Region (區域)、Zone (可用區) 或 Project ID (專案 ID) 等值。反覆輸入這些值會增加打錯字的可能性。如果您經常使用 Cloud Shell,建議您設定環境變數中的常用值來加以運用,而不要輸入實際值。

確認可用區域

  1. 透過 Cloud 控制台開啟 Cloud Shell。請注意,開啟 Cloud Shell 後,系統會為您分配一個新的 VM。

  2. 執行以下指令讓系統列出可用區域:

gcloud compute regions list
  1. 從清單中選取一個區域,並使用任何文字編輯器記下相關值。在本研究室的剩餘部分中,這個區域將稱為 [YOUR_REGION]。

建立及驗證環境變數

  1. 建立環境變數,並將 [YOUR_REGION] 改成您在前一步驟中選取的區域:

INFRACLASS_REGION=[YOUR_REGION]
  1. 使用 echo 進行驗證:

echo $INFRACLASS_REGION

您可以在 gcloud 指令中使用這類環境變數,這樣不但能降低打錯字的可能性,您也不必記下大量詳細資訊。

附註:每次關閉並重新開啟 Cloud Shell 時,系統都會分配新的 VM,而且您剛設定的環境變數會消失。在後續步驟中,您將建立一個檔案來設定相關值,這樣就不必在 Cloud Shell 每次重設時輸入指令。

將環境變數附加至檔案

  1. 建立一個子目錄,用於存放本研究室中使用的內容:

mkdir infraclass
  1. 在 infraclass 目錄中建立名為 config 的檔案:

touch infraclass/config
  1. 將 Region 環境變數的值附加至 config 檔案:

echo INFRACLASS_REGION=$INFRACLASS_REGION >> ~/infraclass/config
  1. 為 Project ID 建立第二個環境變數,其中 [YOUR_PROJECT_ID] 要改成您的 Project ID。您可以在 Cloud 控制台首頁找到這項資訊。

INFRACLASS_PROJECT_ID=[YOUR_PROJECT_ID]
  1. 將 Project ID 環境變數的值附加至 config 檔案:

echo INFRACLASS_PROJECT_ID=$INFRACLASS_PROJECT_ID >> ~/infraclass/config
  1. 使用 source 指令設定環境變數,並使用 echo 指令確認專案變數已設定完成:

source infraclass/config echo $INFRACLASS_PROJECT_ID 附註:這可讓您建立環境變數,並在 Cloud Shell 回收或重設時輕鬆重新建立變數。不過,您還是必須在 Cloud Shell 每次開啟時發送 source 指令。 在下一個步驟中,您將修改 .profile 檔案,讓系統在 Cloud Shell 終端機每次開啟時自動發送 source 指令。
  1. 關閉並重新開啟 Cloud Shell,然後再次發送 echo 指令:

echo $INFRACLASS_PROJECT_ID

由於環境變數已不存在,因此這個指令不會輸出任何內容。

修改 bash 設定檔並建立永久性

  1. 使用以下指令編輯殼層設定檔:

nano .profile
  1. 在檔案最後加入以下內容:

source infraclass/config
  1. 依序按下 Ctrl+OEnter 鍵儲存檔案,然後按下 Ctrl+X 退出 nano。

  2. 關閉並重新開啟 Cloud Shell 來重設 VM。

  3. 使用 echo 指令確認目前仍設有變數:

echo $INFRACLASS_PROJECT_ID

畫面上應該會顯示您在 config 檔案中設定的預期值。

附註:如果 Cloud Shell 環境受損,請參閱停用或重設 Cloud Shell 這篇 Cloud Shell 說明文章,瞭解如何重設環境。按照文中的指示操作後,Cloud Shell 環境中的所有內容都會還原至原始預設狀態。

工作 6:查看 Google Cloud 介面

Cloud Shell 是相當實用的互動式環境,可讓您使用 gcloudgsutil 等 Google Cloud SDK 指令探索 Google Cloud。

您可以將 Google Cloud SDK 安裝在電腦上,或是安裝在 Google Cloud 中的 VM 執行個體上。gcloud 和 gsutil 指令可透過 bash (Linux) 或 Powershell (Windows) 等指令碼語言自動執行。此外,您也可以嘗試在 Cloud Shell 中使用指令列工具,然後根據相關參數使用其中一種支援的語言實作 SDK。

Google Cloud 介面包含兩個部分:Cloud 控制台和 Cloud Shell。

Cloud 控制台具備以下特點:

  • 可讓您快速執行工作
  • 能夠為您提供相關選項,即使您不瞭解這些選項也沒關係
  • 會在幕後進行驗證,確認完畢後再提交指令

Cloud Shell 具備以下特點:

  • 提供詳盡控制項
  • 提供豐富完整的選項和功能
  • 可讓您透過指令碼自動處理相關作業

關閉研究室

如果您已完成研究室,請按一下「End Lab」(關閉研究室)。Google Cloud Skills Boost 會移除您使用的資源,並清除所用帳戶。

您可以針對研究室的使用體驗評分。請選取合適的星級評等並提供意見,然後按一下「Submit」(提交)

星級評等代表您的滿意程度:

  • 1 星 = 非常不滿意
  • 2 星 = 不滿意
  • 3 星 = 普通
  • 4 星 = 滿意
  • 5 星 = 非常滿意

如果不想提供意見回饋,您可以直接關閉對話方塊。

如有任何想法、建議或指教,請透過「Support」(支援) 分頁提交。

Copyright 2022 Google LLC 保留所有權利。Google 和 Google 標誌是 Google LLC 的商標,其他公司和產品名稱則有可能是其關聯公司的商標。

此内容目前不可用

We will notify you via email when it becomes available

太好了!

We will contact you via email if it becomes available