本頁面說明閘道安全性政策,以及如何建立這類政策。
閘道安全性政策
閘道安全性政策是集中式容器,可存放所有安全性規則,控管通過 Secure Web Proxy 執行個體的流量。您可以使用政策,有效管理 Proxy 傳出網路流量的存取控管。
您可以定義政策,並與 Secure Web Proxy 執行個體建立關聯。這有助於確保從網路傳出的所有網站流量,都符合一致的安全標準。
閘道安全性政策是以以下三個參數為基礎:
允許的目的地:Secure Web Proxy 會使用網域、完整網址路徑 (如果已啟用 TLS 檢查)、網址清單或目的地通訊埠,判斷允許的目的地。
要求詳細資料:Secure Web Proxy 會評估要求屬性,例如通訊協定、HTTP 方法和要求標頭。如要對加密流量執行這項分析,您必須啟用 TLS 檢查。
來源屬性
Secure Web Proxy 政策會使用下列 Cloud Identity 和網路位置資料,識別流量來源:
- 服務帳戶:指派給應用程式或工作負載的專屬身分。服務帳戶可讓您根據應用程式的特定功能建立政策。
- 安全標記:可套用至 Google Cloud 資源 (例如虛擬機器 (VM) 執行個體) 的標籤。標記可讓您依功能或環境將工作負載分組。例如:「允許標有
Production的所有資源存取已核准的網域。」 - IP 位址:寄件者的網路位址。您可以指派企業或靜態 Google Cloud IP 位址,供 Secure Web Proxy 用於傳出流量。
來源屬性支援的身分
Secure Web Proxy 會使用以來源身分為基礎的政策 (例如服務帳戶和安全標記) 來控管網站流量。這些政策可讓您根據流量的來源身分 (而非僅根據 IP 位址) 套用規則。
下表列出支援來源身分政策的 Google Cloud 服務:
| Google Cloud 服務 | 服務帳戶支援 | 安全標記支援 |
|---|---|---|
| Compute Engine 虛擬機器 (VM) | ||
| Google Kubernetes Engine (GKE) 節點 | ||
| Google Kubernetes Engine (GKE) 容器 | 1 | 1 |
| Cloud Run 的直連虛擬私有雲 | 1 | |
| 無伺服器 VPC 存取連接器 | 2 | 2 |
| Cloud VPN | 1 | 1 |
| Cloud Interconnect 地端部署 | 1 | 1 |
| 應用程式負載平衡器 | ||
| 網路負載平衡器 |
2 來源 IP 位址不重複,可改用。
下表列出支援來源身分型安全性政策的虛擬私有雲 (VPC) 架構:
| 虛擬私人雲端 | 虛擬私有雲架構 | 支援 |
|---|---|---|
| 在虛擬私有雲內 | 跨專案 (Shared VPC) | |
| 跨虛擬私有雲 | 跨對接連結 (對接虛擬私有雲) | |
| 跨虛擬私有雲 | Cross Private Service Connect | |
| 跨虛擬私有雲 | 跨 Network Connectivity Center 輪輻 |
目的地屬性
Secure Web Proxy 政策會分析目標網站或服務的下列屬性,判斷是否核准目的地:
到達網頁網域:網站網址,例如
example.com。網址清單:預先定義的核准或封鎖網址清單,可簡化政策管理。
目的地通訊埠:Secure Web Proxy 執行個體傳送流量的目的地網路通訊埠。例如 HTTPS 的
443。完整網址路徑:網站的確切路徑。您必須啟用 TLS 檢查,才能查看特定網頁的完整內容。
如果是 HTTP 和 HTTPS 目的地流量,您可以使用 host 目的地屬性和各種與目的地相關的 request.* 屬性 (例如 request.method),為應用程式設定。
如要進一步瞭解可用於 HTTP 和 HTTPS 流量的目的地屬性,請參閱「屬性」。
建立安全性政策
建立閘道安全性政策前,請務必完成下列初始設定步驟:
建立政策後,您可以建立規則並新增至政策。如要進一步瞭解如何將政策與 Secure Web Proxy 執行個體建立關聯,請參閱「設定網路 Proxy」。
控制台
前往 Google Cloud 控制台的「SWP Policies」(SWP 政策) 頁面。
按一下「 建立政策」。
輸入要建立的政策名稱,例如
policy1。輸入政策說明,例如
My new swp policy。在「Regions」(區域) 清單中,選取要建立政策的區域,例如
us-central1。如要為政策建立規則,請按一下「Add rule」(新增規則)。詳情請參閱「建立 Secure Web Proxy 規則」。
點選「建立」。
Cloud Shell
使用偏好的文字編輯器建立
policy.yaml檔案。將下列內容新增至您建立的
policy.yaml檔案:description: basic Secure Web Proxy policy name: projects/PROJECT_ID/locations/REGION/gatewaySecurityPolicies/policy1更改下列內容:
PROJECT_ID:專案 IDREGION:建立政策的區域,例如us-central1
建立 Secure Web Proxy 政策。
gcloud network-security gateway-security-policies import policy1 \ --source=policy.yaml \ --location=REGION