检查点
Create a bucket using the GCP Console
/ 5
Create a bucket using Cloud Shell
/ 5
Upload a file to Storage bucket
/ 5
使用 Google Cloud 控制台和 Cloud Shell
總覽
本研究室將幫助您熟悉 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 專案,並使用一組資源。
-
請透過無痕式視窗登入 Qwiklabs。
-
請記下研究室的存取時間 (例如
1:15:00
),並確保自己能在時間限制內完成作業。
研究室不提供暫停功能。如有需要,您可以重新開始,但原先的進度恕無法保留。 -
準備就緒後,請按一下「Start lab」。
-
請記下研究室憑證 (使用者名稱和密碼),這組資訊將用於登入 Google Cloud 控制台。
-
按一下「Open Google Console」。
-
按一下「Use another account」,然後複製這個研究室的憑證,並貼入提示訊息。
如果使用其他憑證,系統會顯示錯誤或向您收取費用。 -
接受條款,然後略過資源復原頁面。
工作 1:使用 Cloud 控制台建立值區
在這項工作中,您將建立值區。不過,您也可透過本節內容熟悉本課程中的研究室操作說明及實作方式,並瞭解 Cloud 控制台介面。
前往 Storage 服務並建立值區
-
在 Cloud 控制台中依序點選「導覽選單」圖示 >「Cloud Storage」>「瀏覽器」。
-
按一下「建立值區」。
-
在「名稱」部分中,輸入全域不重複的值區名稱,並保留所有其他值的預設設定。
-
按一下「建立」。
探索 Cloud 控制台的功能
Google 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 說明文件。
開啟 Cloud Shell 並探索各項功能
-
在 Google Cloud 選單中,按一下「啟動 Cloud Shell」圖示 。如果出現提示訊息,請按一下「繼續」。Cloud Shell 會在 Cloud 控制台視窗的底部開啟。
Cloud Shell 工具列的最右側有以下三個按鈕:
- 縮小/還原:點選第一個按鈕可縮小或還原視窗,讓您不必關閉 Cloud Shell 即可使用 Cloud 控制台的所有功能。
- 在新視窗中開啟:發送個別指令時,將 Cloud Shell 顯示在 Cloud 控制台底部會很方便。不過,有時您必須編輯檔案,或是會想查看指令的完整輸出內容。在這些情況下,您可以點選這個按鈕,讓 Cloud Shell 顯示在完整大小的終端機視窗中。
- 關閉終端機:點選這個按鈕可關閉 Cloud Shell。每次關閉 Cloud Shell 時,系統會重設虛擬機器,與機器相關的所有資訊也都會遺失。
-
現在請關閉 Cloud Shell。
工作 3:使用 Cloud Shell 建立 Cloud Storage 值區
建立第二個值區並在 Cloud 控制台中進行驗證
-
再次開啟 Cloud Shell。
-
使用 gsutil 指令再建立一個值區。將 <BUCKET_NAME> 替換成全域不重複名稱 (您可以在先前使用的全域不重複值區名稱後方加上數字 2):
- 如果出現提示訊息,請按一下「授權」。
- 在 Cloud 控制台中,依序點選「導覽選單」圖示 >「Cloud Storage」>「瀏覽器」。如果您已開啟 Storage 瀏覽器,請按一下「重新整理」。第二個值區應該會顯示在「值區」清單中。
點選「檢查我的進度」可確認自己是否已達成目標。
工作 4:探索其他 Cloud Shell 功能
上傳檔案
-
開啟 Cloud Shell。
-
在 Cloud Shell 工具列中按一下「更多」按鈕 來顯示更多選項。
-
按一下「上傳」,並從本機電腦上傳任何檔案至 Cloud Shell VM。在本研究室中,這個檔案將稱為 [MY_FILE]。
-
在 Cloud Shell 中輸入
ls
,確認檔案已上傳完成。 -
將檔案複製到先前在本研究室中建立的其中一個值區。接著,將 [MY_FILE] 替換成您上傳的檔案,並將 [BUCKET_NAME] 改成其中一個值區名稱:
如果檔案名稱包含空白字元,請務必使用單引號將檔案名稱括住,例如 gsutil cp ‘my file.txt' gs://[BUCKET_NAME]
- 按一下 Cloud Shell 工具列中的各個圖示,探索 Cloud Shell 提供的選項。
- 關閉所有 Cloud Shell 工作階段。
點選「檢查我的進度」可確認自己是否已達成目標。
工作 5:在 Cloud Shell 中建立永久狀態
本節將說明使用 Cloud Shell 的最佳做法。gcloud 指令往往會要求您指定 Region (區域)、Zone (可用區) 或 Project ID (專案 ID) 等值。反覆輸入這些值會增加打錯字的可能性。如果您經常使用 Cloud Shell,建議您設定環境變數中的常用值來加以運用,而不要輸入實際值。
確認可用區域
-
透過 Cloud 控制台開啟 Cloud Shell。請注意,開啟 Cloud Shell 後,系統會為您分配一個新的 VM。
-
執行以下指令讓系統列出可用區域:
-
從清單中選取一個區域,並使用任何文字編輯器記下相關值。在本研究室的剩餘部分中,這個區域將稱為 [YOUR_REGION]。
建立及驗證環境變數
-
建立環境變數,並將 [YOUR_REGION] 改成您在前一步驟中選取的區域:
-
使用 echo 進行驗證:
您可以在 gcloud 指令中使用這類環境變數,這樣不但能降低打錯字的可能性,您也不必記下大量詳細資訊。
將環境變數附加至檔案
-
建立一個子目錄,用於存放本研究室中使用的內容:
-
在 infraclass 目錄中建立名為
config
的檔案:
-
將 Region 環境變數的值附加至
config
檔案:
-
為 Project ID 建立第二個環境變數,其中 [YOUR_PROJECT_ID] 要改成您的 Project ID。您可以在 Cloud 控制台首頁找到這項資訊。
-
將 Project ID 環境變數的值附加至
config
檔案:
-
使用 source 指令設定環境變數,並使用 echo 指令確認專案變數已設定完成:
-
關閉並重新開啟 Cloud Shell,然後再次發送 echo 指令:
由於環境變數已不存在,因此這個指令不會輸出任何內容。
修改 bash 設定檔並建立永久性
-
使用以下指令編輯殼層設定檔:
-
在檔案最後加入以下內容:
-
依序按下 Ctrl+O 和 Enter 鍵儲存檔案,然後按下 Ctrl+X 退出 nano。
-
關閉並重新開啟 Cloud Shell 來重設 VM。
-
使用 echo 指令確認目前仍設有變數:
畫面上應該會顯示您在 config 檔案中設定的預期值。
工作 6:查看 Google Cloud 介面
Cloud Shell 是相當實用的互動式環境,可讓您使用 gcloud
和 gsutil
等 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 的商標,其他公司和產品名稱則有可能是其關聯公司的商標。