Front Door 路由限制

重要

Azure Front Door(傳統版)將於 2027 年 3 月 31 日淘汰。 為了避免任何服務中斷,請務必在 2027 年 3 月之前將 Azure Front Door (傳統) 配置檔移轉至 Azure Front Door Standard 或 進階版 層。 如需詳細資訊,請參閱 Azure Front Door(傳統版)淘汰

每個 Front Door 配置檔都有 複合路由限制

Front Door 配置檔的複合路由計量衍生自路由數目,以及與該路由相關聯的前端網域、通訊協定和路徑。

每個 Front Door 配置檔的複合路由計量不能超過 5000。

提示

大部分的 Front Door 配置檔都未接近複合路由限制。 不過,如果您有大型 Front Door 配置檔,請考慮是否可能超過限制並據以規劃。

來源群組、來源和端點的數目不會影響您的複合路由限制。 不過,還有其他適用於這些資源的限制。 如需詳細資訊,請參閱 Azure 訂用帳戶和服務限制、配額與條件約束

計算配置檔的複合限制

配置文件的複合限制是複合路由和複合覆寫路由的總和。 每個路由都有複合路由計量,其計算方式如下:

複合路由計算

  1. 從您的設定檔中選取路由。
    1. 將 HTTP 網域數目乘以 HTTP 路徑數目。
    2. 將 HTTPS 網域的數目乘以 HTTPS 路徑的數目。
    3. 將步驟 1a 和 1b 的結果加在一起,為這個個別路由提供複合路由計量。
  2. 針對配置檔中的每個路由重複這些步驟。

複合路由會覆寫計算

複合路由覆寫計量是複合路由計量的變化,其中定義域數目乘以路由覆寫數目,而不是路徑數目。 每個路由的規則清單會決定路由覆寫。

  1. 從您的設定檔中選取路由。 讓 n 成為此路由規則清單中存在的路由覆寫數目。
    1. 將 HTTP 網域的數目乘 以 n
    2. 將 HTTPS 網域 的數目乘以 n
    3. 將步驟 1a 和 1b 的結果加在一起,為這個個別路由提供複合覆寫路由計量。
  2. 針對配置檔中的每個路由重複這些步驟。

將每個路由的所有複合路由和路由覆寫計量加在一起。 此數位是配置檔的複合限制。

範例

假設您在 Front Door 配置檔中有兩個路由。 路由命名為 Route 1Route 2。 您打算設定路由,如下所示:

  • 路由 1 有 50 個與其相關聯的網域,而且所有輸入要求都需要 HTTPS。 路由 1 指定 80 個路徑。 路由 1 也有兩個路由覆寫。
  • 路由 2 有 25 個與其相關聯的網域。 路由 2 指定 25 個路徑,並支援 HTTP 和 HTTPS 通訊協定。 路由 2 也有一個路由覆寫。

下列計算說明如何判斷此案例的複合路由計量:

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

計算的5400計量超過5000的限制,因此您無法以這種方式設定 Front Door 配置檔。

風險降低

如果配置檔的複合路由計量超過 5000,請考慮下列風險降低策略:

  • 部署多個 Front Door 配置檔,並將您的路由分散到其中。 複合路由限制會套用在單一配置檔內。
  • 使用 通配符網域 ,而不是個別指定子域,這可能有助於減少配置檔中的網域數目。
  • 輸入流量需要 HTTPS,這可減少配置檔中的 HTTP 路由數目,並改善解決方案的安全性。

下一步

了解如何建立 Front Door