AWS - VPC Prefix lists 管理 CIDR blocks


VPC Prefix lists

利用 VPC Prefix Lists 來集中管理 多個 CIDR 網段 (CIDR blocks),
讓你在跨帳號、跨 VPC、甚至跨區部署時,更輕鬆地維護 IP 白名單或網段規則。

VPC Managed Prefix List
是一種可以 集中定義與管理一組 CIDR 網段(IP 範圍) 的 AWS 資源,
並可被 多個 VPC、Security Group、Route Table、Network Firewall 等共同引用。


為甚麼要 Prefix List?

沒有 Prefix List 的情況下:

  • 你可能在不同帳號 / VPC 重複維護相同的 CIDR (例:公司內網、合作夥伴 IP)
  • 每個 Security Group 都要手動改 IP → 容易出錯
  • CIDR 變更時要逐一更新 N 個地方

Prefix List 解決了這個痛點:

  • 集中管理
  • 跨帳號共用
  • 自動同步更新

Prefix List 的類型

類型說明
AWS-managed prefix list由 AWS 提供並自動更新(例如:S3、CloudFront、DynamoDB 端點 IP)
Customer-managed prefix list由你自訂(可跨帳號共用與引用)

Prefix List 在哪裡可以用?

服務用途
Security Group用 Prefix List 定義允許的來源 IP 範圍
Network ACL (NACL)用於 CIDR 白名單控制
Route Table將流量導向特定網段(例如 TGW、VPN)
AWS Network Firewall定義允許/阻擋的 IP 範圍
AWS Transit Gateway (TGW)匯總多個子網段的路由目標
VPC Peering控制可互通的網段範圍

使用場景

使用情境解法
🧱 有多個帳號共用相同白名單用 Prefix List + Resource Access Manager (RAM) 共用
🧠 管理 CloudFront / S3 IP使用 AWS-managed Prefix List
🔄 CIDR 常變動只要更新 Prefix List,一次套用到所有資源
🔒 需要集中控管安全組規則Prefix List + AWS Config / Control Tower
🌐 多區網路路由設計Prefix List + Transit Gateway Route Table

Reference

  • AWS - Consolidate and manage network CIDR blocks with managed prefix lists