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
DavidHi的沙龍
10會員
37內容數
此篇教學 : 使用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
在 vocus 與你一起探索內容、發掘靈感的路上,我們又將啟動新的冒險——vocus App 正式推出! 現在起,你可以在 iOS App Store 下載全新上架的 vocus App。 無論是在通勤路上、日常空檔,或一天結束後的放鬆時刻,都能自在沈浸在內容宇宙中。
Thumbnail
在 vocus 與你一起探索內容、發掘靈感的路上,我們又將啟動新的冒險——vocus App 正式推出! 現在起,你可以在 iOS App Store 下載全新上架的 vocus App。 無論是在通勤路上、日常空檔,或一天結束後的放鬆時刻,都能自在沈浸在內容宇宙中。
Thumbnail
vocus 慶祝推出 App,舉辦 2026 全站慶。推出精選內容與數位商品折扣,訂單免費與紅包抽獎、新註冊會員專屬活動、Boba Boost 贊助抽紅包,以及全站徵文,並邀請你一起來回顧過去的一年, vocus 與創作者共同留下了哪些精彩創作。
Thumbnail
vocus 慶祝推出 App,舉辦 2026 全站慶。推出精選內容與數位商品折扣,訂單免費與紅包抽獎、新註冊會員專屬活動、Boba Boost 贊助抽紅包,以及全站徵文,並邀請你一起來回顧過去的一年, vocus 與創作者共同留下了哪些精彩創作。
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