准备工作
- 实验会创建一个 Google Cloud 项目和一些资源,供您使用限定的一段时间
- 实验有时间限制,并且没有暂停功能。如果您中途结束实验,则必须重新开始。
- 在屏幕左上角,点击开始实验即可开始
Apply the changes in Terraform
/ 100
在本實驗室中,您要建立 HTTPS 負載平衡器,將流量轉送至自訂網址對應。該網址對應會將流量傳送至離您最近的區域,靜態資產則由 Cloud Storage bucket 提供。TLS 金鑰和憑證由 Terraform 使用 TLS provider 產生。
下圖為您要在本實驗室建立的架構:
在本實驗室中,您會瞭解如何執行下列工作:
請詳閱以下操作說明。實驗室活動會計時,且中途無法暫停。點選「Start Lab」後就會開始計時,顯示可使用 Google Cloud 資源的時間。
您將在真正的雲端環境完成實作實驗室活動,而不是模擬或示範環境。為此,我們會提供新的暫時憑證,供您在實驗室活動期間登入及存取 Google Cloud。
為了順利完成這個實驗室,請先確認:
點選「Start Lab」按鈕。如果實驗室會產生費用,畫面上會出現選擇付款方式的對話方塊。左側的「Lab Details」窗格會顯示下列項目:
點選「Open Google Cloud console」;如果使用 Chrome 瀏覽器,也能按一下滑鼠右鍵,選取「在無痕視窗中開啟連結」。
接著,實驗室會啟動相關資源,並開啟另一個分頁,顯示「登入」頁面。
提示:您可以在不同的視窗中並排開啟分頁。
如有必要,請將下方的 Username 貼到「登入」對話方塊。
您也可以在「Lab Details」窗格找到 Username。
點選「下一步」。
複製下方的 Password,並貼到「歡迎使用」對話方塊。
您也可以在「Lab Details」窗格找到 Password。
點選「下一步」。
按過後續的所有頁面:
Google Cloud 控制台稍後會在這個分頁開啟。
Cloud Shell 是搭載多項開發工具的虛擬機器,提供永久的 5 GB 主目錄,而且在 Google Cloud 中運作。Cloud Shell 提供指令列存取權,方便您使用 Google Cloud 資源。
點按 Google Cloud 控制台頂端的「啟用 Cloud Shell」圖示 。
系統顯示視窗時,請按照下列步驟操作:
連線建立完成即代表已通過驗證,而且專案已設為您的 Project_ID:
gcloud 是 Google Cloud 的指令列工具,已預先安裝於 Cloud Shell,並支援 Tab 鍵自動完成功能。
輸出內容:
輸出內容:
gcloud 的完整說明,請前往 Google Cloud 參閱 gcloud CLI 總覽指南。
您可以在 Cloud Shell 等整合式開發環境 (IDE) 中使用 Gemini Code Assist,取得程式碼相關指引或解決程式碼問題。Gemini Code Assist 必須先啟用,才能開始使用。
在左側窗格中,點按「設定」圖示,然後在「設定」檢視畫面中搜尋「Gemini Code Assist」。
找到「Geminicodeassist: Enable」,確認已勾選核取方塊,然後關閉「設定」。
點選畫面底部狀態列中的「Cloud Code - No Project」。
依指示授權外掛程式。如果系統未自動選取專案,請點按「選取 Google Cloud 專案」,然後選擇
確認狀態列的 Cloud Code 狀態訊息中已顯示 Google Cloud 專案 (
terraform-google-lb-http 存放區:multi-backend-multi-mig-bucket-https-lb 目錄:Gemini Code Assist 可直接在程式碼編輯器中提供 AI 智慧動作,協助您提高工作效率,同時減少切換環境的次數。在本節中,您將使用 Gemini Code Assist,透過 Terraform 修改部分資源。
在 Cloud Shell 編輯器的檔案總管中,依序前往「terraform-google-lb-http」>「examples」>「multi-backend-multi-mig-bucket-https-lb」>「main.tf」。
開啟 main.tf 設定檔。這項動作會啟用 Gemini Code Assist。編輯器右上角出現 圖示時,代表該工具已啟用。
點選工具列的「Gemini Code Assist:智慧動作」 圖示。
您要在設定檔 main.tf 中,將 create_ssl_certificate 和 managed_ssl_certificate_domains 引數新增至 gce-lb-https 模組。
main.tf 設定檔。按下 Enter 鍵,提示 Gemini Code Assist 據此修改程式碼。
在「Gemini Diff」檢視畫面出現提示時,點按「Apply all changes」。
在 main.tf 設定檔中,更新後的「gce-lb-https」模組引數看起來會像這樣:
在 Cloud Shell 編輯器中,前往同一目錄下的 variables.tf。如前所述,請注意編輯器右上角的 圖示。
點選工具列的「Gemini Code Assist:智慧動作」 圖示。
將下列提示詞貼到工具列開啟的 Gemini Code Assist 內嵌文字欄位,更新 variables.tf 檔案中的區域定義。
按下 Enter 鍵,提示 Gemini 據此修改程式碼。
在「Gemini Diff」檢視畫面出現提示時,點按「Apply all changes」。
在 variables.tf 檔案的變數區塊中,更新後的區域定義應如下所示:
terraform init 指令是用來初始化包含 Terraform 設定檔的工作目錄,會執行多個不同的初始化步驟,完成事前準備,讓工作目錄能正常使用。建議您重複執行這個指令,將設定變更同步至工作目錄,保持最新狀態。
輸出內容範例:
terraform plan 指令是用來建立執行計畫。除非特別停用,否則 Terraform 會執行重新整理作業,並確定需要執行哪些動作,才能達到設定檔指定的目標狀態。
只要使用這個指令,您完全不需要變更實際資源或狀態,就能檢查異動後的執行計畫是否與預期相符,非常方便。舉例來說,您可以先執行 terraform plan 指令,確保計畫能正常運作,再將異動內容提交至版本管控系統。
輸出內容範例:
-out 為選用引數,可以將產生的計畫儲存於檔案,以便日後透過 terraform apply 執行。
輸出內容範例:
請記下儲存的 Terraform 計畫 (tfplan)。
terraform apply 指令是用來套用變更,以達到設定的目標狀態,或套用 terraform plan 執行計畫產生的預先定義動作。
輸出內容範例 (會與您的輸出內容不同):
確認 Terraform 建立的資源:
在 Cloud 控制台,依序點選「導覽選單」圖示 >「查看所有產品」>「網路服務」>「負載平衡」。
等到「後端」欄顯示綠色勾號,再繼續操作。
點選「ml-bk-ml-mig-bkt-s-lb」負載平衡器,查看詳細資料。
EXTERNAL_IP 連結,在新瀏覽器分頁開啟負載平衡器網址。載入需要幾分鐘的時間。您應該會看到 Google Cloud 標誌,以及執行個體詳細資料 (來自離您地理區域最近的群組)。
點選「Check my progress」,確認目標已達成。
group1、group2 和 group3。最終網址應如下所示 (請務必將 EXTERNAL_IP 改成負載平衡器 IP):https://EXTERNAL_IP/group1。
group1:您應該會看到 Google Cloud 標誌,以及 https://EXTERNAL_IP/group2
group2:您應該會看到 Google Cloud 標誌,以及 https://EXTERNAL_IP/group3
group3:您應該會看到 Google Cloud 標誌,以及 在本實驗室中,您學會如何搭配 Gemini Code Assist,在 Terraform 設定負載平衡模組,然後透過這些模組建立全域 HTTPS 內容型負載平衡器,並測試該負載平衡器如何回應離您地理區域最近的群組。
協助您瞭解如何充分運用 Google Cloud 的技術。我們的課程會介紹專業技能和最佳做法,讓您可以快速掌握要領並持續進修。我們提供從基本到進階等級的訓練課程,並有隨選、線上和虛擬課程等選項,方便您抽空參加。認證可協助您驗證及證明自己在 Google Cloud 技術方面的技能和專業知識。
使用手冊上次更新日期:2025 年 10 月 14 日
實驗室上次測試日期:2025 年 10 月 13 日
Copyright 2025 Google LLC 保留所有權利。Google 和 Google 標誌是 Google LLC 的商標,其他公司和產品名稱則有可能是其關聯公司的商標。
此内容目前不可用
一旦可用,我们会通过电子邮件告知您
太好了!
一旦可用,我们会通过电子邮件告知您
一次一个实验
确认结束所有现有实验并开始此实验