IBM Cloud Docs
速率限制規則集

速率限制規則集

使用速率限制規則來定義與表達式相匹配的要求的速率限制,以及在達到這些速率限制時要執行的動作。

規則參數

與規則集引擎語言評估的其他規則一樣,速率限制規則具有下列基本參數:

  • 使用規則語言指定流量匹配條件的表達式。
  • 指定當規則出現匹配且符合任何其他條件時要執行的動作。 對於速率限制規則,當速率達到指定的限制時,動作就會發生。

速率限制規則也需要下列額外參數:

  • Characteristics(特性): 定義如何追蹤此規則費率的參數集。
  • 週期: 評估速率時要考慮的時間段(以秒為單位)。
  • 每段時間的請求: 在一段時間內會觸發速率限制規則的要求數目。
  • 持續時間(或緩和超時): 一旦達到速率,速率限制規則會在此欄位所定義的時間內阻止進一步的要求。
  • 動作行為: 預設情況下,規則動作會套用設定的持續時間 (或緩解超時),不論此期間的請求率為何。

重要考量

限速規則會依序評估,有些動作 (例如封鎖) 會停止評估其他規則。 如需更多關於動作及其行為的資訊,請參閱 Ruleset Engine 規則動作

請參閱 遷移至 WAF 自訂規則,以瞭解防火牆規則與 WAF 自訂規則之間差異的更多資訊。

速率限制規則不是為了允許精確的請求數目到達原始伺服器而設計的。 在某些情況下,偵測到請求與更新內部計數器之間可能會有延遲(最多幾秒鐘)。 由於這個延遲,在執行緩解行動(例如封鎖或挑戰)之前,多餘的請求可能仍會到達原始伺服器。

可用性

費率限制規則集功能適用於 CIS 企業進階計劃和企業高級計劃的使用者。 如需詳細資訊,請參閱 比較 CIS 計劃