Before you begin
- Labs create a Google Cloud project and resources for a fixed time
- Labs have a time limit and no pause feature. If you end the lab, you'll have to restart from the beginning.
- On the top left of your screen, click Start lab to begin
Create a Cloud Storage bucket and upload an object
/ 30
Create a Load Balancer
/ 30
Delete the object from Cloud Storage bucket
/ 20
Create Edge Security Policy for your CDN Cache and Validate Policy
/ 20
Create a Cloud Storage bucket and upload an object
/ 30
Create a Load Balancer
/ 30
Delete the object from Cloud Storage bucket
/ 20
Create Edge Security Policy for your CDN Cache and Validate Policy
/ 20
Google Cloud Armor 邊緣安全性政策可讓您限制存取 Cloud CDN (內容傳遞網路) 和 Cloud Storage 中的快取物件。邊緣安全性政策會部署於 Google 網路最外層的邊界 (也就是 Cloud CDN 快取所在位置的上游),並強制執行。採取這種做法有很多原因,包括:確保使用者無法從受限制的地理位置存取 Storage bucket 中的物件,或是確認媒體發布系統僅限在您擁有授權的位置放送內容。
在本實驗室,您將建立 Google Cloud Storage bucket、將圖片上傳至 bucket、將 bucket 繫結至負載平衡器,然後為 bucket 啟用 Cloud CDN 和 Cloud Armor 邊緣安全性政策。
本實驗室的內容包括:
請詳閱以下操作說明。實驗室活動會計時,且中途無法暫停。點選「Start Lab」後就會開始計時,顯示可使用 Google Cloud 資源的時間。
您將在真正的雲端環境完成實作實驗室活動,而不是模擬或示範環境。為此,我們會提供新的暫時憑證,供您在實驗室活動期間登入及存取 Google Cloud。
為了順利完成這個實驗室,請先確認:
按一下「Start Lab」按鈕。如果實驗室會產生費用,請在開啟的對話方塊中選取付款方式。右側的「Lab setup and access」面板會顯示下列項目:
請注意,實驗室計時器位於頁面頂端附近,會顯示剩餘時間。
按一下「Open Google Cloud console」。如果使用 Chrome 瀏覽器,也可以按一下滑鼠右鍵,選取「在無痕視窗中開啟連結」。
接著,實驗室會啟動相關資源,並開啟另一個分頁,顯示「登入」頁面。
提示:您可以在不同的視窗並排開啟分頁。
如有必要,請將下方的 Username 貼到「登入」對話方塊。
您也可以在「Lab setup and access」面板找到「Username」。
點選「下一步」。
複製下方的 Password,並貼到「歡迎使用」對話方塊。
您也可以在「Lab setup and access」面板找到「Password」。
點選「下一步」。
繼續點按後續頁面:
Google Cloud 控制台稍後會在這個分頁開啟。
Cloud Storage bucket 將做為 Cloud CDN 的來源。
前往控制台,依序點選「導覽選單」圖示 >「Cloud Storage」>「bucket」。
點選「建立」,建立新的 Cloud Storage bucket。
將 bucket 命名為
點選「繼續」。
在「位置類型」下方選取「區域」,然後選擇「
點選「繼續」。
bucket 的預設儲存空間級別為 Standard。點選「繼續」。
在「禁止公開存取」底下,取消勾選「強制禁止公開存取這個 bucket」核取方塊。
在「存取控管」底下,選擇「精細」。
點選「繼續」。
點選「建立」。
大功告成,您剛剛建立了 Cloud Storage bucket!
現在請將物件上傳至 bucket,後續工作會用到。Cloud Storage bucket 預設為私人狀態。在本實驗室,您會將物件設為公開,讓網際網路上的使用者都能存取。
gsutil cp 指令,將圖片從 Cloud Shell 上傳至先前建立的 bucket:依序前往「Cloud Storage」>「bucket」>「
找到先前上傳的物件,點選右側的三點圖示,然後按一下「編輯存取權」。
點選「新增項目」,然後從下拉式選單將實體設為「公開」。
點選「儲存」。
點選「Check my progress」,確認目標已達成。
Cloud CDN 和 Cloud Armor 都是可與 Google 全域 Cloud Load Balancing 搭配運作的元件。在本節中,您將建立 HTTP 負載平衡器。
edge-cache-lb。請按照下列步驟操作,建立前端設定:
點選「前端設定」。
前端設定請使用 HTTP (若有憑證,也能使用 HTTPS) 和暫時性 IP 位址,並確保已選取進階級網路。這是預設選項。
點選「完成」。
請按照下列步驟操作,建立後端設定:
點選「後端設定」。
在「後端服務和後端 bucket」部分,點選「建立後端 bucket」。
將「後端 bucket 名稱」設為 lb-backend-bucket。
在下一個欄位,點選「瀏覽」按鈕,選取先前建立的 Cloud Storage bucket。
其他設定均保留預設值。
點選「建立」。
請按照下列步驟操作,建立主機與路徑規則:
點選左側的「轉送規則」。
在「模式」底下,選取「簡易型主機與路徑規則」,將所有要求傳送至 bucket。這是預設選項。
按照下列步驟操作,檢查並建立 HTTP 負載平衡器:
請按照下列步驟操作,透過控制台取得負載平衡器 IP:
[LOAD_BALANCER_IP])。請在幾分鐘後查詢負載平衡器,確認上傳的物件。您需要提供負載平衡器的 IP 位址和映像檔名稱。
輸出內容:
您應該會看到接近 100% 的命中率。
點選「Check my progress」,確認目標已達成。
快取已填入完成,現在請從 bucket 刪除物件。這麼做能讓您更清楚瞭解,政策的套用對象為快取,而不是後端。
依序點選「導覽選單」圖示 >「Cloud Storage」>「bucket」>「
選取物件,接著點選頂端的「刪除」按鈕來刪除物件。
點選提示訊息中的「刪除」。
點選「Check my progress」,確認目標已達成。
Cloud Armor 政策獨立於 HTTP 負載平衡器之外。部署 Cloud Armor 政策後,即可將政策與一或多個 HTTP 負載平衡器後端服務或 bucket 資源 (稱為「目標」) 建立關聯。
| 屬性 | 值 (按照指示輸入值或選取選項) |
|---|---|
| 名稱 | edge-security-policy |
| 政策類型 | 邊緣安全性政策 |
| 預設規則動作 | 拒絕 |
| 屬性 | 值 |
|---|---|
| 類型 1 | 後端 bucket (外部應用程式負載平衡器) |
| 後端 bucket 目標 1 | lb-backend-bucket |
點選「完成」。
點選「建立政策」。
您已在後端 bucket 前方建立邊緣安全性政策,現在請驗證政策是否如預期運作。
幾分鐘後,您可以確認 Cloud Armor 政策是否正在執行。
在指令列執行下列指令,系統會傳回 403 錯誤:
當您沒有權限存取網頁或網路伺服器上的內容時,就會發生 403 錯誤。
輸出內容:
接著查看記錄,確認已強制執行邊緣安全性政策。
依序點選「導覽選單」圖示 >「查看所有產品」>「觀測能力」>「記錄」>「Logs Explorer」。
在查詢方塊輸入下列程式碼片段,然後點選「執行查詢」:
403 response 和強制執行的安全性政策。點選「Check my progress」,確認目標已達成。
請移除 Cloud Armor 安全性政策並再次查詢該物件,驗證物件確實是由 CDN 快取提供。來源物件已從 Cloud Storage 移除,由此可知物件目前是由邊緣快取提供。
lb-backend-bucket」目標,然後點選「移除」來移除目標 bucket。再次點選「移除」來確認操作。curl 指令,將資源傳送至 Cloud Storage bucket:這次您會收到 200 回應,代表網頁運作正常。
輸出內容:
多試幾次,看看是否會收到 403 狀態碼。
您已成功建立 Cloud Storage bucket、將圖片上傳至 bucket、將 bucket 繫結至負載平衡器,然後為 bucket 啟用 Cloud CDN 和邊緣安全性政策。
使用手冊上次更新日期:2024 年 12 月 10 日
實驗室上次測試日期:2025 年 9 月 4 日
Copyright 2026 Google LLC 保留所有權利。Google 和 Google 標誌是 Google LLC 的商標,其他公司和產品名稱則有可能是其關聯公司的商標。
This content is not currently available
We will notify you via email when it becomes available
Great!
We will contact you via email if it becomes available
One lab at a time
Confirm to end all existing labs and start this one
Complete this quick step to start your lab.