政策和规则

本文档介绍了如何配置政策和规则,以使用 Secure Web Proxy 控制出站代理和非代理 Web 流量。您可以根据各种条件控制允许或拒绝哪些流量,确保只有经过授权的流量才能离开您的网络。Secure Web Proxy 提供了三种主要机制来定义这些控制措施:授权政策、网关安全政策和规则以及服务速率限制政策。

使用适当的政策类型

如需使用 Secure Web Proxy 保护出站流量,请选择最适合您的流量类型的政策机制:

  • 智能体 AI 流量:将 Secure Web Proxy 部署为 Agent Gateway 时,您可以使用具有扩展绑定的授权政策在 agentGateway 资源上配置所有安全控制。这样,您就可以强制执行 Model Context Protocol (MCP) 方法级限制、验证智能体身份,并调用 Model Armor 和 Identity-Aware Proxy (IAP) 等外部安全服务。直接附加到底层 Gateway 资源的任何政策都会被忽略。

  • 标准 Web 流量:将 Secure Web Proxy 用作非智能体工作负载的出站代理时,请直接在 Gateway 资源上配置授权政策或网关安全政策:

这些政策模型在单个网关上是互斥的。除了选择主要安全政策之外,您还可以选择配置以下类型的政策:

  • 服务速率限制政策:使用此政策类型可确定流量优先级、保护外部目标免受流量过载的影响,以及通过限制请求数量来控制出站 Web 流量的费用。您可以将服务速率限制政策附加到使用授权政策或网关安全政策的网关。

授权政策

利用授权政策,您可以在通过 Secure Web Proxy 处理出站请求时,建立基于身份的访问权限控制检查。您可以配置授权政策 (AuthzPolicy),以验证访问互联网的来源工作负载或代理的身份。

借助授权政策,您可以指定条件,以根据请求的来源、目的地和其他请求属性来允许、拒绝或委托请求授权。通过这些检查的请求会被转发到 Web 目标。失败的请求会被拒绝,并显示 403 Forbidden 错误。

对于 Secure Web Proxy,您可以将授权政策附加到网关资源,以定义出站流量的安全边界,并在 Secure Web Proxy 中评估授权政策规则。此外,您还可以配置 Secure Web Proxy,以使用 Service Extensions(授权扩展)将授权决策委托给外部授权引擎。

如需详细了解如何配置授权政策,请参阅为 Secure Web Proxy 设置授权政策。

与标准网关安全政策相比,授权政策具有以下优势:

  • 一致的政策界面:使用统一的 AuthzPolicy API 管理 Secure Web Proxy 以及应用负载均衡器和 Cloud Service Mesh (CSM) 等其他服务的流量授权。

  • Service Extensions 支持:使用 Service Extensions 将授权决策委托给自定义逻辑。您可以使用授权扩展程序执行请求级授权(基于标头、身份等)和内容清理(例如敏感数据保护或威胁检测)。

  • 以身份为中心的安全:虽然仍支持基于 IP 的规则,但授权政策可让您根据身份强制执行控制,从而提供更强大的安全状况。您可以使用服务账号、标记或前端双向 TLS 来定义安全边界。您还可以使用 Service Extensions 将授权决策委托给基于身份的服务(例如 IAP)。

使用 Agent Gateway 实现安全和治理

将 Secure Web Proxy 部署为 Agent Gateway 时,您需要在 agentGateway 资源(而非底层代理)上配置所有治理政策。Secure Web Proxy 仅评估明确附加到 agentGateway 资源的政策。代理会忽略直接附加到基础 Gateway 资源的任何政策。

Agent Gateway 治理采用以下两层政策架构:

  1. 扩展程序绑定(主要治理机制):Service Extensions 中的扩展程序绑定是治理智能体流量的主要机制。您可以将代管式安全服务直接附加到 agentGateway 资源,以便通过以下方式检查、验证和清理智能体通信:

    • Model Armor:执行深度载荷检查,扫描提示词和回答中是否存在敏感数据、越狱和提示词注入攻击。如需了解详情,请参阅将授权委托给 Model Armor。
    • IAP:在将工具调用转发到后端资源之前,通过加密手段验证客户端和代理身份。如需了解详情,请参阅将授权委托给 IAP。
  2. 授权政策(精细控制、例外情况和绕过):授权政策通过提供精细的 L4 和 L7 规则评估来补充扩展程序绑定:

    • TLS 检查绕过:配置网络级 (L4) 规则,以便为不需要深度检查的受信任外部端点绕过 TLS 拦截。
    • MCP 方法和工具限制:强制执行 HTTP 级 (L7) 规则,以限制 MCP 方法操作,例如仅允许使用已获批准的工具或限制特定工具参数。

网关安全政策和规则

网关安全政策是核心安全项,用于为所有出站非智能体 Web 流量定义访问权限控制。

网关安全政策包含以下主要功能:

  • 政策控制:政策包含代理用于允许或拒绝 Web 请求的网关安全规则。您可以创建单个政策,并在多个 Secure Web Proxy 实例中重复使用该政策,以保持安全规则的一致性和高效性。

  • 默认安全:网关安全政策默认deny-all。代理会屏蔽每个 HTTP 和 HTTPS 请求,直到您创建特定规则来允许该请求。这从一开始就强制执行了零信任架构。

  • 政策逻辑:每项政策都基于两项核心检查:确定流量来源和验证允许的目标。

网关安全规则是网关安全政策中的一条指令,用于匹配和定义最终操作:允许或拒绝。

Secure Web Proxy 实例会根据优先级评估规则,首先检查编号最低的规则。代理会停止并根据与请求匹配的第一条规则执行操作。

  • 会话匹配器:在设置网络连接时检查其基本信息。Session Matcher 包含以下几项:

    • 来源身份(服务账号或安全标记)
    • 目标主机名(域名)
    • 目标端口
  • 应用匹配器:检查实际 Web 请求的内容。它通常用于确保精细控制,并需要 TLS 检查来检查加密流量。应用匹配器包含以下内容:

    • 完整网址路径
    • 请求方法 - 例如,屏蔽所有 DELETE 操作
    • 特定 HTTP 标头

服务速率限制政策

服务速率限制政策有助于确保出站 Web 流量网关具有弹性。虽然其他流量管理机制会优先伸缩资源,但速率限制会在源头限制资源密集型客户端,以最大限度地提高网关可用性。

在所有网关安全规则、授权检查和服务扩展程序成功完成后,Secure Web Proxy 会在请求处理路径的末尾强制执行服务速率限制。这有助于确保只有经过授权且受信任的流量才会消耗您的速率限制预算。

如需详细了解如何设置速率限制政策,请参阅服务速率限制概览和配置服务速率限制政策。

限制

在 Secure Web Proxy 中配置政策时,存在以下限制:

  • 网关安全政策:这些政策不支持授权扩展。只有通过授权政策,才能使用高级功能,例如使用自定义逻辑或将授权决策委托给外部服务。

  • 授权政策:这些政策不支持网址列表或网址字符串的正则表达式 (regex) 匹配。

  • 服务速率限制政策:速率限制仅适用于与具有应用属性 (ApplicationMatcher) 的规则匹配的第 7 层流量。对于仅与具有会话属性 (SessionMatcher) 的规则匹配的出站 Web 流量,系统不会应用速率限制。

后续步骤