GCP Cloud Armor 實戰:利用 IP 白名單強化雲端安全

更新 發佈閱讀 5 分鐘

🧭 一、為什麼要設定 IP 白名單?

在雲端服務中,限制特定 IP 存取是最基本的安全防線。

例如:

  • 只允許內部網路或合作廠商訪問後台
  • 封鎖海外惡意流量
  • 測試環境僅開放 QA 團隊

在 GCP 上,這些都可以透過 Cloud Armor 來完成。

☁️ 二、Cloud Armor 是什麼?

Cloud Armor 是 GCP 提供的 L7(應用層)Web Application Firewall(WAF)

它位於 HTTP(S) Load Balancer 的流量路徑中,可依據 IP、Header、地理位置、URI 路徑 等條件過濾請求。

請求進入順序如下(兩種 Policy 的執行順序(非常重要)):

[Client IP] (來源IP) 

(Edge Layer)
→ Cloud Armor Edge Policy → (Allow / Deny based on IP)

(Backend Layer)
→ Cloud Armor Backend Policy → (Apply WAF / Rate limiting)

→ Cloud Run / GKE / VM
  • Edge Policy 拒絕,請求不會進入 LB。
  • Edge Policy 通過,才會進入對應的 Backend Policy
  • Edge Policy 與 Backend Policy 可以同時存在,但各層只能各有一個。

🧩 三、Cloud Armor 的兩種策略層級

Cloud Armor 提供兩種安全性政策層級:

raw-image

🧠 重點澄清

雖然名稱是 “Edge Policy”,但實際設定位置仍在 Load Balancer → Backend configuration → Security policy 中。

不同的是:

  • 如果該 Load Balancer 為 Global external HTTP(S),套用的即為 Edge Policy。
  • 若是 Regional 或 Internal LB,則為 Backend Policy。

🧰 四、建立 IP 白名單實作步驟

Step 1️⃣ 建立 Cloud Armor Policy (Edge安全性政策/後端安全政策)

前往:

Security → Cloud Armor → Create Policy
raw-image
先建立政策(Policy)類型 ⇒ Edge安全性政策為例,完成後依步驟建立另一個政策(Policy)類型 ⇒ 後端安全政策
raw-image
政策(Policy)預設完成的狀態
raw-image

🎯 Priority(優先序)機制說明

在 Cloud Armor 中:

raw-image
Edge安全性政策(Policy)加入新的規則(新增IP[例:xxx.xxx.xx.x]到白名單),如果要用[進階模式]的語法設定請參照inIpRange(origin.ip, "xxx.xxx.xx.x/24")
raw-image
設定完成允許該IP加入白名單中
raw-image

⬆️依原步驟建立另一個政策(Policy)類型 ,確認兩個政策(Edge安全性政策/後端安全政策)皆已建立並加入指定IP的規則

Step 2️⃣ 將 Policy 套用至 Load Balancer 的 Backend Service

進入:

Network Services → Load balancing → 選擇你的 LB(負載平衡器) →編輯
raw-image
選擇 LB(負載平衡器)的主機服務→ 編輯 → Backend configuration(後端設定)
raw-image
raw-image


Security policy 欄位中選擇剛建立的 Cloud Armor Policy。

這裡是 Cloud Armor 的唯一掛載位置。

📌 GCP 會自動依據 LB 類型決定它是 Edge PolicyBackend Policy

  • Global External LB → Edge Policy(在 GFE 邊緣層生效)
  • Regional / Internal LB → Backend Policy(在後端層生效)
raw-image


✅ 五、結論

Cloud Armor 讓你能在 GCP 架構中同時實現「邊緣防禦 + 後端細控」的安全架構。

透過同一套 Policy 系統,你可以:

  • 在全球邊緣節點攔截惡意流量(Edge Policy)
  • 在後端服務層執行細節驗證(Backend Policy)
  • 並透過 Terraform 或 CI/CD 自動化安全部署

這樣的雙層設計,使 GCP 架構能在效能與安全間達到最佳平衡。










留言
avatar-img
留言分享你的想法!
avatar-img
DavidHi的沙龍
9會員
30內容數
此篇教學 : 使用GitHub架設免費的部落格網站,搭上Hexo靜態模板,在主題頁面中尋找屬於自己的風格套版,輕鬆擁有自己的Blog外,加上留言板/SEO等設定在記錄生活同時也增進與讀者的互動頻率。
DavidHi的沙龍的其他內容
2025/11/08
本文提供詳細教學,教您如何將 Microsoft Teams 舊版 Webhook 通知機制遷移至 Power Automate / Teams Workflow,同時維持原有的 Python Payload 架構,並實現 Teams 中紅字、粗體、超連結等多樣化通知樣式。
Thumbnail
2025/11/08
本文提供詳細教學,教您如何將 Microsoft Teams 舊版 Webhook 通知機制遷移至 Power Automate / Teams Workflow,同時維持原有的 Python Payload 架構,並實現 Teams 中紅字、粗體、超連結等多樣化通知樣式。
Thumbnail
2025/10/30
示範如何將舊的 Microsoft Teams Incoming Webhook 遷移至 Power Automate。 文章包含 Python Cloud Function 程式碼修改、Teams Workflow 設定,以及簡化版 Adaptive Card Payload 實作。
Thumbnail
2025/10/30
示範如何將舊的 Microsoft Teams Incoming Webhook 遷移至 Power Automate。 文章包含 Python Cloud Function 程式碼修改、Teams Workflow 設定,以及簡化版 Adaptive Card Payload 實作。
Thumbnail
2024/11/02
本文介紹了選擇排序演算法的基本邏輯與實作過程,透過範例分析陣列排序的交換步驟,以及相關的程式碼範例,幫助讀者理解選擇排序的時間與空間複雜度。選擇排序是一個簡單易懂的演算法,對於初學者來說是學習排序演算法的良好基礎。
Thumbnail
2024/11/02
本文介紹了選擇排序演算法的基本邏輯與實作過程,透過範例分析陣列排序的交換步驟,以及相關的程式碼範例,幫助讀者理解選擇排序的時間與空間複雜度。選擇排序是一個簡單易懂的演算法,對於初學者來說是學習排序演算法的良好基礎。
Thumbnail
看更多
你可能也想看
Thumbnail
吸引力法則是互相的,頻率相近的兩方總會尋到彼此。香氛和你也是。
Thumbnail
吸引力法則是互相的,頻率相近的兩方總會尋到彼此。香氛和你也是。
Thumbnail
本文探討臺灣串流平臺的發展現況、競爭格局,並解析其帶來的經濟效應。透過美國電影協會(MPA)的講座內容,結合業界專家意見與生活觀察,文章揭示串流平臺如何影響內容製作, 同時討論臺灣有利的創作環境,包括自由的風氣和開放的政策,對於提升國家軟實力與國際影響力的重要性。
Thumbnail
本文探討臺灣串流平臺的發展現況、競爭格局,並解析其帶來的經濟效應。透過美國電影協會(MPA)的講座內容,結合業界專家意見與生活觀察,文章揭示串流平臺如何影響內容製作, 同時討論臺灣有利的創作環境,包括自由的風氣和開放的政策,對於提升國家軟實力與國際影響力的重要性。
Thumbnail
嗨,大家好,我是 Lewis! 今天要分享一個超級實用的主題 - 如何報名 GCP ACE 考試。我剛剛完成報名,把整個流程都記錄下來了,希望能幫助也想考證照的你少走一些彎路。
Thumbnail
嗨,大家好,我是 Lewis! 今天要分享一個超級實用的主題 - 如何報名 GCP ACE 考試。我剛剛完成報名,把整個流程都記錄下來了,希望能幫助也想考證照的你少走一些彎路。
Thumbnail
快速搜尋 GCP費用優化策略!本文解析主要計費模式與常見支出源,並提供实用管理工具和優化策略,助您降低雲端成本。
Thumbnail
快速搜尋 GCP費用優化策略!本文解析主要計費模式與常見支出源,並提供实用管理工具和優化策略,助您降低雲端成本。
Thumbnail
企業 GCP省錢攻略!如何透過持續使用折扣、承諾使用折扣與先占式虛擬機降低雲端成本?本文解析三大折扣方案,並透過真實案例幫助企業選擇最佳策略。同時介紹 Elite Cloud 如何提供跨雲優化服務,助你打造最省錢的雲端管理方案。
Thumbnail
企業 GCP省錢攻略!如何透過持續使用折扣、承諾使用折扣與先占式虛擬機降低雲端成本?本文解析三大折扣方案,並透過真實案例幫助企業選擇最佳策略。同時介紹 Elite Cloud 如何提供跨雲優化服務,助你打造最省錢的雲端管理方案。
Thumbnail
Professional Cloud Database Engineer 考試/資源/心得整理 |Google Cloud
Thumbnail
Professional Cloud Database Engineer 考試/資源/心得整理 |Google Cloud
Thumbnail
Google Cloud Certified Professional Cloud DevOps Engineer 考試/資源/心得
Thumbnail
Google Cloud Certified Professional Cloud DevOps Engineer 考試/資源/心得
Thumbnail
Google Cloud Certified Professional Cloud Developer 考試/資源/心得
Thumbnail
Google Cloud Certified Professional Cloud Developer 考試/資源/心得
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News