Runtime 和 Gemini Enterprise 的 Agent Gateway

Agent Platform 的 Agent Gateway 為部署在 Agent Runtime 和 Gemini Enterprise 的 AI 代理,提供全代管流量控管和安全違規處置。

在這個部署模式中,Google 會託管及管理所有閘道基礎架構,讓您定義存取規則、mTLS 終止和安全防護機制,而不必管理閘道託管基礎架構。

支援的存取路徑

Agent Platform 的 Agent Gateway 中,可用的受管理存取路徑取決於 Agent Runtime 平台:

  • Agent Runtime:支援用戶端至代理 (輸入) 和代理至任意目的地 (輸出) 模式。
  • Gemini Enterprise: 僅支援代理至任何位置 (輸出) 模式。
Agent Gateway 運作模式。
Agent Gateway 運作模式 (按一下即可放大)。

下表摘要列出 Agent Gateway 針對各存取路徑支援的管理控制項:

下表摘要說明各個控管存取路徑中,每個控管元件扮演的角色:

管理層 用戶端至代理 代理至任意目的地
身分證明文件 用戶端傳遞至閘道的用戶端身分或使用者憑證。 指派給代理的代理身分 (SPIFFE ID 或 WIF 權杖),與工作負載繫結。
Agent Registry 不適用於「用戶端至代理」模式。 註冊傳出目標目的地資源 (工具、MCP 伺服器、代理)。
存取控管政策
IAM 統一存取政策 在閘道根據傳入的用戶端身分和目標代理進行評估。 由 Identity-Aware Proxy (IAP) 和主體存取邊界 (PAB) 政策評估,依據為代理身分和目的地。
Model Armor 防護機制 即時掃描傳入的用戶端提示,找出提示詞注入、越獄和有害內容。 檢查傳出的工具酬載和代理回覆,防止敏感資料外洩。
語意管理政策 評估用戶端要求是否符合自然語言限制。 評估自然語言限制,確保符合傳出工具動作和代理委派作業。

Agent Gateway 如何強制執行政策

通過 Agent Gateway 的流量會根據流量方向,接受特定政策評估。以下各節將概述傳入和傳出要求通過 Agent Gateway 的事件順序。

使用 Agent Gateway 控管存取權。
使用 Agent Gateway 控管存取權 (按一下即可放大)。

用戶端至代理強制執行

在用戶端對代理模式 (僅支援部署於 Agent Runtime 的代理) 中,向 Agent Gateway 管理的代理提出的要求會依序發生下列事件:

  1. 用戶端要求:用戶端 (例如 CLI、網頁應用程式或開發人員工具) 向代理傳送要求。要求會由以用戶端對代理模式運作的 Agent Gateway 攔截,該閘道會做為代理的前端。
  2. 要求檢查:Agent Gateway 會使用附加至閘道的授權政策評估要求。
    • Model Armor:即時掃描傳入的使用者提示詞,封鎖提示詞注入式攻擊、越獄和有害內容。
    • 語意治理政策 (如已設定,而非 Model Armor):根據傳入要求評估自然語言限制。
  3. 要求轉送:如果所有檢查都通過,Agent Gateway 會將要求轉送至 Agent Runtime 中的目標目的地。

強制執行代理至任意目的地

在 Agent Runtime 或 Gemini Enterprise 中執行的代理,向外部工具、MCP 伺服器或其他代理傳送外撥通話時,要求會依序經過下列事件:

  1. 傳出要求和攔截:代理 (由指派的代理身分識別) 傳送傳出呼叫。要求會由在「代理至任何位置」模式下運作的 Agent Gateway 攔截。
  2. IAM、主體存取邊界和 IAP 政策驗證:IAP 會驗證是否有 IAM 存取政策,授予代理身分 iap.resources.egressViaIAP 權限來存取目的地。系統也會評估套用至代理身分的主體存取邊界政策。受主體存取邊界政策規範的代理身分,只能存取這些政策中指定的資源,嚴格限制代理只能在指定的存取邊界內運作。
  3. Agent Registry 驗證:Agent Gateway 會驗證目標目的地資源是否已在 Agent Registry 註冊 (如果目的地未註冊,則會解析目標端點網址)。建議您在代理註冊資料庫中註冊目的地,以便強制執行精細的個別資源存取政策和工具層級控管機制。如果目的地未在代理儲存庫註冊,則必須有明確的 IAM 存取權政策,指定目標網址。根據預設,如果沒有相符的存取政策,要求就會遭到拒絕。
  4. 要求檢查:如果通過上述檢查,Agent Gateway 會根據您可能設定的其他安全防護措施,評估要求:

    • Model Armor:檢查工具酬載和代理回覆,防範提示詞注入和敏感資料外洩。
    • 語意管理政策:評估自然語言限制 (NLC) 是否符合工具叫用和代理動作。
    • 將授權委派給自訂授權引擎:您可以使用 Service Extensions,將授權決策委派給自訂授權引擎。視設定的授權政策而定,一或多個授權引擎可能會允許或拒絕要求。
  5. 轉送要求:如果所有檢查都通過,Agent Gateway 會將要求轉送至目標目的地。

在 Agent Platform 部署 Agent Gateway

如要為 Google 代管的執行階段部署及設定 Agent Gateway,請按照一般設定主題設定閘道基礎架構和存取權政策,然後參閱執行階段專屬指南,轉送代理工作負載的流量。

一般設定和政策設定

  • 設定 Agent Gateway:瞭解如何建立 agentGateways 資源、指派代理身分、在 Agent Registry 註冊目的地工具,以及附加存取權政策。
  • 設定 Agent Gateway 的虛擬私有雲連線:瞭解如何設定私人虛擬私有雲連線,讓 Agent Gateway 將傳出流量傳送至虛擬私有雲網路中的資源。
  • 委派授權:瞭解如何設定授權政策和擴充功能,將流量決策委派給 IAP、Model Armor、semantic governance policy 或自訂 Service Extensions 引擎。

執行階段專屬流量轉送

限制

Agent Platform 的 Agent Gateway 有下列限制:

  • Gemini Enterprise 不支援「用戶端到代理」模式。
  • 每個 Agent Gateway 執行個體最多可管理 5,000 個在 Agent Registry 註冊的資源。
  • 請參閱下列頁面,瞭解所選部署作業和功能的相關限制:

後續步驟

指南

瞭解如何監控 Agent Gateway。

指南

瞭解如何設定 Agent Gateway。

疑難排解

瞭解如何排解 Agent Gateway 連線問題。