Azure CDN 的標準規則引擎參考

在 Azure 內容傳遞網路的 標準規則引擎 (azure CDN) 中,規則是由一或多個符合條件和動作所組成。 本文提供適用于 Azure CDN 標準規則引擎中的相符條件和功能的詳細說明。

規則引擎是設計來作為標準 Azure CDN 處理特定類型要求的最終授權。

規則的常見用法

  • 覆寫或定義自訂快取原則。
  • 將要求重新導向。
  • 修改 HTTP 要求和回應標頭。

詞彙

若要在規則引擎中定義規則,請設定 符合條件動作

Azure CDN 規則結構

每個規則最多可以有十個相符條件和五個動作。 每個 Azure CDN 端點最多可有25個規則。

這項限制中包含了預設的 全域規則。 全域規則沒有符合條件;全域規則中所定義的動作一律會觸發。

重要

多項規則的排列順序會影響規則處理方式。 後續規則可能會覆寫某項規則中指定的動作。

限制和定價

每個 Azure CDN 端點最多可有25個規則。 每個規則最多可以有十個相符條件和五個動作。 規則引擎的定價遵循下列維度:

  • 規則:每月每個規則 $1
  • 處理的要求:每百萬個要求 $0.60
  • 前5個規則將保持免費

Syntax

在規則中處理特殊字元的方式會根據不同的比對條件和動作處理文字值的方式而有所不同。 比對條件或動作可以用下列其中一種方式來解讀文字:

常值

解釋為常值的文字會將所有特殊字元 (除了% 符號之外 )視為在規則中必須符合的值一部分。 例如, '*' 只有在找到精確的值時,才會滿足設定為的常值比對條件 '*'

百分比符號是用來表示 URL 編碼 (例如 %20) 。

萬用字元值

目前我們支援標準規則引擎中 UrlPath 比對 條件 中的萬用字元。 *字元是代表一或多個字元的萬用字元。

下一步