检查点
Confirm that a Google Cloud Storage bucket exists that contains a file
/ 25
Confirm that a compute instance has been created that has a remote startup script called install-web.sh configured
/ 25
Confirm that a HTTP access firewall rule exists with tag that applies to that virtual machine
/ 25
Connect to the server ip-address using HTTP and get a non-error response
/ 25
使用遠端開機指令碼部署運算執行個體:挑戰研究室
GSP301
總覽
在挑戰研究室中,您必須在特定情境下完成一系列任務。挑戰研究室不會提供逐步的操作說明,您必須運用從解決研究室任務中所學到的技巧,自行找出完成任務的方法!自動評分系統 (如本頁面所示) 將根據您是否正確完成任務而提供意見。
在您完成任務的期間,挑戰研究室不會介紹新的 Google Cloud 概念。您須靈活運用所學技巧,例如變更預設值或詳讀並研究錯誤訊息,解決遇到的問題。
若想滿分達標,就必須在時限內成功完成所有任務!
這個研究室適合報名「Cloud 架構:設計、實作與管理」課程的學員,或是準備 Google Cloud 認證專業雲端架構師認證測驗的學員。準備好迎接挑戰了嗎?
挑戰情境
您負責管理貴機構的 Google Cloud 虛擬機器設定,並決定對用來管理部署與設定機器的架構做出變更,希望能更輕鬆修改開機指令碼,用於初始化多個運算執行個體。您決定不直接將開機指令碼儲存在執行個體的中繼資料,而是保存於 Cloud Storage 值區,然後設定虛擬機器,指向值區中的相關指令碼檔案。
我們提供了基本 bash 指令碼做為範例開機指令碼,用於安裝 Apache 網路伺服器軟體 install-web.sh
。您可以透過頁面左側的「Student Resources」連結下載這個指令碼,也可以前往 gs://spls/gsp301/install-web.sh
,在公開 Cloud Storage 值區中找到開機指令碼。
您的挑戰
設定 Linux Compute Engine 執行個體,以遠端開機指令碼安裝 Apache 網路伺服器軟體。如果想確認運算執行個體已成功安裝 Apache,就必須能夠在網際網路上透過 HTTP 存取這個 Compute Engine 執行個體。請務必在以下可用區中建立執行個體:
工作 1:建立儲存空間值區
工作 2:使用遠端開機指令碼建立 VM 執行個體
工作 3:建立防火牆規則來允許流量 (80/tcp)
工作 4:測試 VM 正在提供網路內容
提示與秘訣
- 設定執行個體中繼資料。如需瞭解 Compute Engine 執行個體中繼資料可如何用來設定開機指令碼,請參閱開機指令碼執行作業說明文件頁面。
- 確認 Compute Engine 執行個體是否在執行開機指令碼。請使用運作中虛擬機器的序列控制台,查看開機事件,確保正在執行開機指令碼。
- 檢查權限。您的 Compute Engine 執行個體可能沒有必要的適當權限,無法讀取儲存空間值區中的開機指令碼。虛擬機器需要取得與儲存空間權限相符的權限。
- 檢查防火牆。如果開機指令碼已安裝軟體,但防火牆設定有誤,您可能會無法連線。
-
檢查網址和位址。如果嘗試透過 HTTPS (而非 HTTP) 位址存取 Compute Engine 執行個體,或是使用不正確的 IP 位址,就無法連線至 Apache 網路伺服器。請確認網址為
http://[EXTERNAL_IP]
,而不是https://[EXTERNAL_IP]
或http://[INTERNAL_IP]
。
恭喜!
您已在本研究室中設定 Linux Compute Engine 執行個體,以遠端開機指令碼安裝 Apache 網路伺服器軟體。此外,也將 Compute Engine 執行個體設為可在網際網路上透過 HTTP 存取。
Google Cloud 教育訓練與認證
協助您瞭解如何充分運用 Google Cloud 的技術。我們的課程會介紹專業技能和最佳做法,讓您可以快速掌握要領並持續進修。我們提供從基本到進階等級的訓練課程,並有隨選、線上和虛擬課程等選項,方便您抽空參加。認證可協助您驗證及證明自己在 Google Cloud 技術方面的技能和專業知識。
使用手冊上次更新日期:2024 年 2 月 9 日
研究室上次測試日期:2023 年 11 月 21 日
Copyright 2024 Google LLC 保留所有權利。Google 和 Google 標誌是 Google LLC 的商標,其他公司和產品名稱則有可能是其關聯公司的商標。