Front Door 路由限制
重要
Azure Front Door (傳統) 將於 2027 年 3 月 31 日遭到淘汰。 為了避免任何服務中斷,請務必在 2027 年 3 月之前,將 Azure Front Door (傳統) 設定檔移轉至 Azure Front Door 標準或進階層。 如需詳細資訊,請參閱 Azure Front Door (傳統版) 淘汰。
每個 Front Door 設定檔都有複合路由限制。
Front Door 設定檔的複合路由計量衍生自路由數目,以及與該路由相關聯的前端網域、通訊協定和路徑。
每個 Front Door 設定檔的複合路由計量不能超過 5000。
提示
大部分的 Front Door 設定檔都無法達到複合路由限制。 不過,如果您有大型 Front Door 設定檔,請考慮您是否可以據此超過限制和規劃。
原始群組、原點和端點的數目不會影響複合路由限制。 不過,這些資源還有其他限制。 如需詳細資訊,請參閱 Azure 訂用帳戶和服務限制、配額與條件約束。
計算設定檔的複合限制
設定檔的複合限制是複合路由和複合覆寫路由的總和。 每個路由都有複合路由計量,其計算方式如下:
複合路由計算
- 從設定檔選取路由。
- 將 HTTP 網域數目乘以 HTTP 路徑數目。
- 將 HTTPS 網域數目乘以 HTTPS 路徑數目。
- 將步驟 1a 和 1b 的結果加在一起,為這個個別路由提供複合路由計量。
- 針對設定檔中的每個路由重複這些步驟。
複合路由會覆寫計算
複合路由覆寫計量是複合路由計量的變化,其中網域的數目會乘以路由覆寫數目 (而不是路徑數目)。 每個路由的規則清單會決定路由覆寫。
- 從設定檔選取路由。 讓 n 成為此路由規則清單中存在的路由覆寫數目。
- 將 HTTP 網域的數目乘以 n。
- 將 HTTPS 網域的數目乘以 n。
- 將步驟 1a 和 1b 的結果加在一起,為這個個別路由提供複合覆寫路由計量。
- 針對設定檔中的每個路由重複這些步驟。
將每個路由的所有複合路由和路由覆寫計量加在一起。 此數目是設定檔的複合限制。
範例
假設 Front Door 設定檔中有兩個路由。 路由命名為路由 1 和路由 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。