Front Door路由限制

适用于: ✔️ Front Door 标准 ✔️ Front Door 高级版

每个 Front Door 配置文件都有一个 复合路由限制

Front Door 配置文件的复合路由指标取决于路由数量,以及与该路由关联的前端域、协议和路径。

每个 Front Door 配置文件的组合路由指标不能超过 5000 个。

Tip

大多数 Front Door 配置文件都不会接近组合路由上限。 请考虑,如果您有一个大型的 Front Door 配置文件,是否可能超过限制,并相应地进行计划。

源组、源和终结点的数量不会影响复合路由限制。 但是,这些资源还有其他限制。 有关详细信息,请参阅 Azure 订阅和服务限制、配额与约束

计算您的配置概况的综合限制

剖面的复合极限是所有复合路线的总和。 每个路由都有一个组合路由指标,计算方式如下:

组合路由计算

  1. 从你的个人资料中选择一个路由。
    1. 将 HTTP 域名数量乘以 HTTP 路径数量。
    2. HTTPS 域数乘以 HTTPS 路径数。
    3. 将步骤 1a 和 1b 的结果相加,得出单个路由的组合路由指标。
  2. 对配置文件中的每个路由重复这些步骤。

Example

假设你的 Front Door 配置文件中有两个路由。 路由名为 Route 1Route 2。 计划按如下所示配置路由:

  • 路由 1 有 50 个与之关联的域,并且需要对所有入站请求使用 HTTPS。 路由 1 指定 80 个路径。
  • 路由 2 有 25 个与之关联的域。 路由 2 指定 25 个路径,并支持 HTTP 和 HTTPS 协议。

以下计算过程说明了如何确定此方案的组合路由指标:

Profile composite route metric = Route 1 composite route metric + Route 2 composite route metric
= Route 1 [HTTPS (50 Domains * 80 Paths)] + Route 2 [HTTP (25 Domains * 25 Paths) + HTTPS(25 Domains * 25 Paths)] 
= [50 * 80] + [(25 * 25) + (25 * 25)]
= 5250

计算得出的指标值为 5250,超过了 5000 的限制值,因此无法通过这种方式配置 Front Door 配置文件。

Mitigation

如果你的配置文件的综合路由度量值超过 5000,请考虑以下缓解措施:

  • 部署多个 Front Door 配置,并将路由分散到这些配置中。 组合路由限制仅适用于单个配置文件内。
  • 使用 通配符域 而不是单独指定子域,这可能有助于减少配置文件中的域数。
  • 要求使用 HTTPS 来处理入站流量,这可以减少配置文件中的 HTTP 路由数,同时提高解决方案的安全性。