次の方法で共有


CustomRule interface

Web アプリケーション ルールの内容を定義します

プロパティ

action

ルールが一致したときに適用されるアクションについて説明します。

enabledState

カスタム ルールが有効または無効の状態であるかどうかを説明します。 指定しない場合、既定値は [有効] になります。

groupBy

レート制限要求をグループ化する変数の一覧について説明します

matchConditions

一致条件の一覧。

name

ルールの名前を記述します。

priority

規則の優先順位について説明します。 値が小さいルールは、値が大きいルールの前に評価されます。

rateLimitDurationInMinutes

レート制限数をリセットするための時間枠。 既定値は 1 分です。

rateLimitThreshold

時間枠内のクライアントごとの許可された要求の数。

ruleType

ルールの種類について説明します。

プロパティの詳細

action

ルールが一致したときに適用されるアクションについて説明します。

action: string

プロパティ値

string

enabledState

カスタム ルールが有効または無効の状態であるかどうかを説明します。 指定しない場合、既定値は [有効] になります。

enabledState?: string

プロパティ値

string

groupBy

レート制限要求をグループ化する変数の一覧について説明します

groupBy?: GroupByVariable[]

プロパティ値

matchConditions

一致条件の一覧。

matchConditions: MatchCondition[]

プロパティ値

name

ルールの名前を記述します。

name?: string

プロパティ値

string

priority

規則の優先順位について説明します。 値が小さいルールは、値が大きいルールの前に評価されます。

priority: number

プロパティ値

number

rateLimitDurationInMinutes

レート制限数をリセットするための時間枠。 既定値は 1 分です。

rateLimitDurationInMinutes?: number

プロパティ値

number

rateLimitThreshold

時間枠内のクライアントごとの許可された要求の数。

rateLimitThreshold?: number

プロパティ値

number

ruleType

ルールの種類について説明します。

ruleType: string

プロパティ値

string