tencent cloud

Tencent Cloud EdgeOne

構成グループの構文説明

下载
聚焦模式
字号
最后更新时间: 2026-10-15 18:20:40
本文档由 AI 翻译并辅助审校
本文書は、バージョン管理における各機能モジュールの構成グループ構造に関する詳細な構文の説明です。Condition構造と変数定義の詳細については、対応するドキュメントの章でさらに確認できます。リンクは以下の通りです:
条件式のネスト規則および構文の詳細:Condition。
リクエストデータの動的抽出ルール:変数。

汎用単位の仕様

時間を表すすべての数値単位は秒(s)、ファイルサイズを表すすべての数値単位はバイト(B)とし、値は純粋な数字のみです。
単位タイプ
構成例と説明
時間(秒)
30分のキャッシュを設定します:30 * 60 = 1800
サイズ(バイト)
10MBのサイズ制限を設定します:10 * 1024 * 1024 = 10485760

構成グループの概要

各サイトのバージョンファイルは、ZoneFullConfig内の各フィールドで構成されるJSON標準化された設定ファイルです。ZoneFullConfigに基づいて、サポートされている構成グループと各パラメータの説明を確認できます。

データ構造

AccelerateMainlandParameters

中国本土のアクセラレーション最適化構成。
名前
タイプ
必須
説明
Switch
String
いいえ
中国本土加速最適化設定スイッチ、値は以下のとおりです:
on:オンにします。
off:オフにします。

AccessURLRedirectParameters

アクセスURLリダイレクトの設定パラメータ。
名前
タイプ
必須
説明
StatusCode
Integer
いいえ
ステータスコード。値は 301、302、303、307、308 のいずれかです。
Protocol
String
いいえ
ターゲットリクエストプロトコル。値は次のとおりです。
http:ターゲットリクエストプロトコルHTTP。
https:ターゲットリクエストプロトコルHTTPS。
follow:リクエストに従います。
HostName
いいえ
ターゲットHostName。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
URLPath
いいえ
ターゲットパス。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
QueryString
いいえ
クエリパラメータを引き継ぎます。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。

AccessURLRedirectQueryString

アクセスURLリダイレクトの設定パラメータ。
名前
タイプ
必須
説明
Action
String
いいえ
アクションを実行します。値は次のとおりです。
full:すべて保持します。
ignore:すべて無視します。

AdaptiveFrequencyControl

適応型頻度制御。
名前
タイプ
必須
説明
Enabled
String
はい
アダプティブ頻度制御が有効かどうか。取り得る値は次のとおりです:
on:オンにします。
off:オフにします。
Id
String
いいえ
アダプティブ頻度制御のルールIDであり、出力パラメータとしてのみ返されます。
Sensitivity
String
いいえ
アダプティブ頻度制御の制限レベル。Enabledがonの場合、このフィールドは必須です。取り得る値は次のとおりです:
Loose:緩やかです。
Moderate:中程度です。
Strict:厳格です。
Action
いいえ
アダプティブ頻度制御の処理方法です。Enabledがonの場合、このフィールドは必須です。SecurityActionのNameの取り得る値は次のとおりです:
Monitor:監視します。
Deny:遮断します。
Challenge:チャレンジです。このうち、ChallengeActionParameters.Name は JSChallenge のみをサポートします。

AdvancedOriginRoutingParameters

高度なオリジンサーバーアクセス最適化の設定パラメータです。
名前
タイプ
必須
説明
Direction
String
はい
オリジンサーバーへの最適化方向。値は以下のとおりです。
MainlandChinaAndGlobalAdaptive:適応型です。ドメイン名で「スマートアクセラレーション」を同時に有効にした後に有効になります。EdgeOneはクライアントとオリジンサーバーの実際の地理的位置に基づいて、最適なオリジンサーバーへの最適化方向を自動的にマッチングし、手動で指定する必要はありません。例えば、www.example.comで「高度なオリジンサーバー最適化」を有効にしても、「スマートアクセラレーション」が無効になっている場合や、一部のマッチング条件のみが有効になっている場合、「高度なオリジンサーバー最適化」は有効になりません。

AICrawlerDetection

AIクローラー検出の具体的な設定です。
名前
タイプ
必須
説明
Enabled
String
いいえ
AIクローラー検出が有効かどうか。値は次のとおりです:
on:オンにします。
off:オフにします。
Action
いいえ
AIクローラー検出の実行アクションです。Enabledがonの場合、このフィールドは必須です。SecurityActionのNameの取り得る値は次のとおりです:
Deny:遮断します。
Monitor:監視します。
Allow:通過させます。
Challenge:チャレンジです。このうち、ChallengeActionParameters 内の ChallengeOption は JSChallenge と ManagedChallenge のみをサポートします。

AllowActionParameters

WebセキュリティAllowの追加パラメータです。
名前
タイプ
必須
説明
MinDelayTime
String
いいえ
最小遅延応答時間は、0sに設定した場合、遅延なく直接応答することを示します。サポートされる単位は次のとおりです:
s:秒です。値の範囲は0~5です。
MaxDelayTime
String
いいえ
最大遅延応答時間、サポートされる単位は次のとおりです:
s:秒、値の範囲は5~10です。

AuthenticationParameters

Token認証の設定パラメータです。
名前
タイプ
必須
説明
AuthType
String
いいえ
認証タイプ。値は次のとおりです:
TypeA:認証方式Aタイプです。具体的な意味については認証方式Aを参照してください。
TypeB:認証方式Bタイプです。具体的な意味については認証方式Bを参照してください。
TypeC:認証方式Cタイプです。具体的な意味については認証方式Cを参照してください。
TypeD:認証方式Dタイプです。具体的な意味については認証方式Dを参照してください。
TypeVOD:認証方式Vタイプです。具体的な意味については認証方式Vを参照してください。
SecretKey
String
いいえ
メイン認証キーは、6~40桁の大文字・小文字の英字または数字で構成され、「"」と「$」を含めることはできません。
Timeout
Integer
いいえ
認証URLの有効期間です。単位は秒で、値は1~630720000です。クライアントのアクセスリクエストが期限切れかどうかを判断するために使用されます。
現在時刻が「timestamp + 有効期間」を超えた場合、リクエストは期限切れとなり、直接403を返します。
現在時刻が「timestamp + 有効期間」を超えていない場合、リクエストは期限切れではなく、md5文字列の検証を続行します。
注意:AuthTypeがTypeA、TypeB、TypeC、TypeDのいずれかである場合、このフィールドは必須です。
BackupSecretKey
String
いいえ
バックアップ認証キーは、6~40桁の大文字・小文字の英字または数字で構成され、「"」と「$」を含めることはできません。
AuthParam
String
いいえ
認証パラメータ名です。ノードはこのパラメータ名に対応する値を検証します。1~100桁の大文字・小文字の英字、数字、またはアンダースコアで構成されます。
注意:AuthTypeがTypeA、TypeDのいずれかである場合、このフィールドは必須です。
TimeParam
String
いいえ
認証タイムスタンプは、AuthParamフィールドの値と同じにすることはできません。
注意:AuthTypeがTypeDの場合、このフィールドは必須です。
TimeFormat
String
いいえ
認証時間形式です。値は次のとおりです:
dec:10進数です。
hex:16進数です。
注意:AuthTypeがTypeDの場合、このフィールドは必須です。デフォルトはhexです。

BandwidthAbuseDefense

トラフィック不正利用防止(中国本土のみ適用)の具体的な設定です。
名前
タイプ
必須
説明
Enabled
String
はい
トラフィック不正利用防止(中国本土のみ適用)が有効かどうか。値は次のとおりです:
on:オンにします。
off:オフにします。
Id
String
いいえ
トラフィック不正利用防止のルールIDであり、出力パラメータとしてのみ返されます。
Action
いいえ
トラフィック不正利用防止(中国本土のみ適用)の処理方法です。Enabledがonの場合、このフィールドは必須です。SecurityActionのNameの取り得る値は次のとおりです:
Monitor:監視します。
Deny:遮断します。
Challenge:チャレンジです。このうち、ChallengeActionParameters.Name は JSChallenge のみをサポートします。

BasicBotSettings

Bot管理の基本設定は、ポリシーに関連付けられたすべてのドメインに適用されます。CustomRulesを使用して詳細にカスタマイズできます。
名前
タイプ
必須
説明
SourceIDC
いいえ
クライアントIPの送信元IDC設定であり、IDC(データセンター)からのクライアントIPによるアクセスリクエストを処理するために使用されます。このような送信元リクエストは、モバイル端末やブラウザから直接アクセスされるものではありません。
SearchEngineBots
いいえ
検索エンジンクローラー設定で、検索エンジンクローラーからのリクエストを処理するために使用されます。このようなリクエストのIP、User-Agent、またはrDNSの結果は、既知の検索エンジンクローラーと一致します。
KnownBotCategories
いいえ
商業ツールまたはオープンソースツールのUA特徴設定(旧UA特徴ルール)です。既知の商業ツールまたはオープンソースツールからのアクセスリクエストを処理するために使用されます。このようなリクエストのUser-Agentヘッダーは、既知の商業ツールまたはオープンソースツールの特徴と一致します。
IPReputation
いいえ
IP脅威インテリジェンスライブラリ(旧クライアントProfile Analytics)設定で、最近のアクセス行動に特定のリスク特性を持つクライアントIPを処理するために使用されます。
BotIntelligence
いいえ
Botインテリジェント分析の具体的な設定です。

BlockIPActionParameters

WebセキュリティIPブロックの追加パラメータです。
名前
タイプ
必須
説明
Duration
String
はい
IPをブロックするペナルティ時間です。対応する単位は次のとおりです:
s:秒です。値の範囲は1~120です。
m:分です。値の範囲は1~120です。
h:時間です。値の範囲は1~48です。

BotIntelligence

Botインテリジェント分析の具体的な設定です。
名前
タイプ
必須
説明
Enabled
String
いいえ
Botインテリジェント分析の具体的な設定スイッチです。値は以下のとおりです:

on:有効、
off:無効。
Id
String
いいえ
Botインテリジェント分析のルールIDであり、出力パラメータとしてのみ返されます。
BotRatings
いいえ
クライアントとリクエストの特徴に基づいて、リクエストの送信元を人間によるリクエスト、正規のBotリクエスト、Botの疑いがあるリクエスト、高リスクのBotリクエストに分類し、リクエストの処理オプションを提供します。

BotManagement

WebセキュリティのBotルール構造です。
名前
タイプ
必須
説明
Enabled
String
いいえ
Bot管理を有効にするかどうかです。値は次のとおりです:
on:オンにします。
off:オフにします。
CustomRules
いいえ
Bot管理のカスタムルールです。各種クローラーやリクエスト行動の特徴を組み合わせ、Botを正確に定義し、カスタマイズされた対処方法を設定します。
BasicBotSettings
いいえ
Bot管理の基本設定です。ポリシーに関連付けられたすべてのドメインに適用されます。CustomRulesを使用して詳細にカスタマイズできます。
ClientAttestationRules
いいえ
クライアント認証ルールの定義リストです。この機能は内部テスト中です。使用する必要がある場合は、チケットを提出してください。
BrowserImpersonationDetection
いいえ
ブラウザ偽装識別ルール(旧アクティブ特徴識別ルール)を設定します。JavaScriptを注入する応答ページの範囲、ブラウザ検証オプション、および非ブラウザクライアントへの対処方法を設定します。

BotManagementActionOverrides

Botルール項目の具体的な設定で、上位のデフォルト設定を上書きするために使用します。
名前
タイプ
必須
説明
Ids
Array of String
いいえ
Botルールグループ内の具体的な項目です。この単一ルール項目の設定内容を書き換えるために使用されます。Idsに対応する具体的な情報については、DescribeBotManagedRulesインターフェースが返す情報を参照してください。
Action
いいえ
Idsで指定されたBotルール項目の処置アクションです。SecurityActionのNameの取りうる値は以下のとおりです。
Deny:遮断します。
Monitor:監視します。
Disabled:無効です。指定したルールを有効にしません。
Challenge:チャレンジです。このうち、ChallengeActionParameters 内の ChallengeOption は JSChallenge と ManagedChallenge をサポートします。
Allow:通過させます(Botの基本特徴管理に限ります)。

BotManagementCustomRule

WebセキュリティのBotカスタムルールです。
名前
タイプ
必須
説明
Id
String
いいえ
BotカスタムルールのID。
ルールIDによって異なるルール設定操作をサポートします。
新しいルールを追加します:IDが空であるか、IDパラメータを指定しません。
既存ルールを変更します:更新または変更するルールIDを指定します。
既存ルールを削除します:BotManagementCustomRulesパラメータにおいて、Rulesリストに含まれていない既存ルールは削除されます。
Name
String
いいえ
Botカスタムルールの名前。
Enabled
String
いいえ
Botカスタムルールを有効にするかどうかです。値は次のとおりです:
on:オンにします。
off:オフにします。
Priority
Integer
いいえ
Botカスタムルールの優先度です。範囲は1~100で、デフォルトは50です。
Condition
String
いいえ
Botカスタムルールの具体的な内容は、式の構文に準拠する必要があります。詳細な仕様については製品ドキュメントを参照してください。
Action
いいえ
Botカスタムルールの処理方法です。値は次のとおりです:
Monitor:監視します。
Deny:遮断します。このうち、DenyActionParameters.Name は Deny と ReturnCustomPage をサポートします。
Challenge:チャレンジです。このうち、ChallengeActionParameters.Name は JSChallenge と ManagedChallenge をサポートします。
Redirect:URLにリダイレクトします。

BotManagementCustomRules

Botカスタムルールの設定です。
名前
タイプ
必須
説明
Rules
いいえ
Botカスタムルールのリスト。ModifySecurityPolicyを使用してWeb防护設定を変更する場合:
SecurityPolicy.BotManagement.CustomRulesでRulesパラメータを指定していない場合、またはRulesパラメータの長さがゼロの場合:すべてのBotカスタムルール設定をクリアします。
SecurityPolicy.BotManagementパラメータでCustomRulesパラメータ値を指定していない場合:既存のBotカスタムルール設定を維持し、変更しません。

BotManagementLite

Webセキュリティの基本BOTルール構造です。
名前
タイプ
必須
説明
CAPTCHAPageChallenge
いいえ
人機検証ページの具体的な設定。
AICrawlerDetection
いいえ
AIクローラー検出の具体的な設定。

BotRatings

クライアントとリクエストの特徴に基づいて、リクエストの送信元を人間によるリクエスト、正当なBotリクエスト、疑わしいBotリクエスト、高リスクのBotリクエストに分類し、リクエスト処理オプションを提供します。
名前
タイプ
必須
説明
HighRiskBotRequestsAction
いいえ
悪意のあるBotリクエストに対する実行アクションです。SecurityActionのNameの取りうる値は以下のとおりです。
Deny:遮断します。
Monitor:監視します。
Allow:通過させます。
Challenge:チャレンジです。このうち、ChallengeActionParameters 内の ChallengeOption は JSChallenge と ManagedChallenge をサポートします。
LikelyBotRequestsAction
いいえ
疑似Botリクエストに対する実行アクションです。SecurityActionのNameの取りうる値は以下のとおりです。
Deny:遮断します。
Monitor:監視します。
Allow:通過させます。
Challenge:チャレンジです。このうち、ChallengeActionParameters 内の ChallengeOption は JSChallenge と ManagedChallenge をサポートします。
VerifiedBotRequestsAction
いいえ
友好なBotリクエストに対する実行アクションです。SecurityActionのNameの取りうる値は以下のとおりです。
Deny:遮断します。
Monitor:監視します。
Allow:通過させます。
Challenge:チャレンジです。このうち、ChallengeActionParameters 内の ChallengeOption は JSChallenge と ManagedChallenge をサポートします。
HumanRequestsAction
いいえ
正常なBotリクエストに対する実行アクションです。SecurityActionのNameの取りうる値は以下のとおりです。
Allow:通過させます。

BotSessionValidation

Cookie検証とセッショントラッキング動作の具体的な設定です。
名前
タイプ
必須
説明
IssueNewBotSessionCookie
String
いいえ
Cookieを更新して検証するかどうかです。値は次のとおりです。
on:Cookieを更新して検証します。
off:検証のみを行います。
MaxNewSessionTriggerConfig
いいえ
Cookieを更新して検証する際のトリガーしきい値です。IssueNewBotSessionCookieがonの場合のみ有効です。
SessionExpiredAction
いいえ
Cookieを保持していない、またはCookieの有効期限が切れた場合の実行アクションです。SecurityActionのNameの取りうる値は以下のとおりです。
Deny:遮断します。このうち、DenyActionParameters では Stall 設定をサポートします。
Monitor:監視します。
Allow:待機後に応答します。このうち、AllowActionParameters には MinDelayTime と MaxDelayTime の設定が必要です。
SessionInvalidAction
いいえ
不正なCookieに対する実行アクションです。SecurityActionのNameでサポートされる値は以下のとおりです。
Deny:遮断します。このうち、DenyActionParameters では Stall 設定をサポートします。
Monitor:監視します。
Allow:待機後に応答します。このうち、AllowActionParameters には MinDelayTime と MaxDelayTime の設定が必要です。
SessionRateControl
いいえ
セッションレートおよび周期特性検証の具体的な設定です。

BrowserImpersonationDetection

ブラウザ偽装識別ルール(旧アクティブ特徴識別ルール)の設定です。
名前
タイプ
必須
説明
Rules
いいえ
ブラウザ偽装識別ルールのリストです。ModifySecurityPolicyを使用してWeb防护設定を変更する場合:
SecurityPolicy.BotManagement.BrowserImpersonationDetectionでRulesパラメータを指定していない場合、またはRulesパラメータの長さがゼロの場合:すべてのブラウザ偽装識別ルール設定をクリアします。
SecurityPolicy.BotManagementパラメータでBrowserImpersonationDetectionパラメータ値を指定していない場合:既存のブラウザ偽装識別ルール設定を維持し、変更を行いません。

BrowserImpersonationDetectionAction

Botブラウザ検証ルール(旧アクティブ特徴識別ルール)のAction。
名前
タイプ
必須
説明
BotSessionValidation
いいえ
Cookie検証とセッショントラッキングの設定です。
ClientBehaviorDetection
いいえ
クライアント動作検証の設定。

BrowserImpersonationDetectionRule

ブラウザ偽装識別ルール(旧アクティブ特徴識別ルール)です。
名前
タイプ
必須
説明
Id
String
いいえ
ブラウザ偽装識別ルールのIDです。

ルールIDによって異なるルール設定操作をサポートします。

新しいルールを追加します:IDが空であるか、IDパラメータを指定しません。
既存ルールを変更します:更新または変更するルールIDを指定します。
既存ルールを削除します:BrowserImpersonationDetectionパラメータにおいて、Rulesリストに含まれていない既存ルールは削除されます。
Name
String
いいえ
ブラウザ偽装識別ルールの名前です。
Enabled
String
いいえ
ブラウザ偽装識別ルールが有効かどうかを示します。値は次のとおりです:
on:オンにします。
off:オフにします。
Condition
String
いいえ
ブラウザ偽装識別ルールの具体的な内容です。ここではリクエストメソッド(Method)、リクエストパス(Path)、リクエストURLの設定のみがサポートされ、式の構文に準拠する必要があります。詳細な仕様については製品ドキュメントを参照してください。
Action
いいえ
ブラウザ偽装識別ルールの処理方法です。Cookie検証とセッショントラッキング設定、およびクライアント動作検証設定が含まれます。

CacheConfigCustomTime

ノードキャッシュTTLのカスタムキャッシュ時間設定パラメータです。
名前
タイプ
必須
説明
Switch
String
いいえ
カスタムキャッシュ時間スイッチ。値は以下のとおりです:
on:オンにします。
off:オフにします。
CacheTime
Integer
いいえ
カスタムキャッシュ時間の数値です。単位は秒で、値は0~315360000です。
注意:Switchがonの場合、このフィールドは必須です。Switchがoffの場合、このフィールドを入力する必要はなく、入力しても有効になりません。

CacheConfigParameters

ノードキャッシュTTL設定パラメータです。
名前
タイプ
必須
説明
FollowOrigin
いいえ
オリジンサーバーのキャッシュ設定に従います。FollowOrigin、NoCache、CustomTime は、最大で1つの Switch のみを on に設定できます。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
NoCache
いいえ
キャッシュしない設定。FollowOrigin、NoCache、CustomTime は、最大で1つの Switch のみを on に設定できます。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
CustomTime
いいえ
カスタムキャッシュ時間設定。FollowOrigin、NoCache、CustomTime は、最大で1つの Switch のみを on に設定できます。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。

CacheKeyConfigParameters

キャッシュキー設定です。
名前
タイプ
必須
説明
FullURLCache
String
いいえ
全パスキャッシュを有効にするかどうか。値は以下のとおりです:
on:全パスキャッシュを有効にします(つまりパラメータ無視を無効にします)。
off:全パスキャッシュを無効にします(つまりパラメータ無視を有効にします)。
IgnoreCase
String
いいえ
大文字と小文字を区別せずにキャッシュするかどうか。値は以下のとおりです:
on:無視します。
off:無視しません。
QueryString
いいえ
クエリ文字列の保持に関する設定パラメータです。このフィールドと FullURLCache は同時に設定する必要がありますが、両方を on にすることはできません。

CacheKeyCookie

カスタムキャッシュキーCookie設定パラメータです。
名前
タイプ
必須
説明
Switch
String
いいえ
機能スイッチ、値は以下のとおりです:
on:オンにします。
off:オフにします。
Action
String
いいえ
キャッシュアクション、値は以下のとおりです:
full:すべて保持します。
ignore:すべて無視します。
includeCustom:指定パラメータを保持します。
excludeCustom:指定パラメータを無視します。
注意:Switchがonの場合、このフィールドは必須です。Switchがoffの場合、このフィールドを入力する必要はなく、入力しても有効になりません。
Values
Array of String
いいえ
カスタムCache Key Cookie名のリスト。
注意:ActionがincludeCustomまたはexcludeCustomの場合、このフィールドは必須です。Actionがfullまたはignoreの場合、このフィールドを入力する必要はなく、入力しても有効になりません。

CacheKeyHeader

カスタムCache Key HTTPリクエストヘッダー設定パラメータです。
名前
タイプ
必須
説明
Switch
String
いいえ
機能スイッチ、値は以下のとおりです:
on:オンにします。
off:オフにします。
Values
Array of String
いいえ
カスタムCache Key HTTPリクエストヘッダーリスト。
注意:Switchがonの場合、このフィールドは必須です。Switchがoffの場合、このフィールドを入力する必要はなく、入力しても有効になりません。

CacheKeyParameters

カスタムCache Key設定パラメータです。
名前
タイプ
必須
説明
FullURLCache
String
いいえ
クエリ文字列をすべて保持するスイッチです。値は次のとおりです:
on:オンにします。
off:オフにします。
注意:FullURLCache、IgnoreCase、Header、Scheme、Cookie のうち少なくとも1つを設定する必要があります。このフィールドと QueryString.Switch は同時に設定する必要がありますが、両方を on にすることはできません。
QueryString
いいえ
クエリ文字列の保持に関する設定パラメータです。このフィールドと FullURLCache は同時に設定する必要がありますが、両方を on にすることはできません。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
IgnoreCase
String
いいえ
大文字と小文字を区別しないスイッチです。値は次のとおりです:
on:オンにします。
off:オフにします。
注意:FullURLCache、IgnoreCase、Header、Scheme、Cookie のうち少なくとも1つを設定する必要があります。
Header
いいえ
HTTPリクエストヘッダー設定パラメータです。FullURLCache、IgnoreCase、Header、Scheme、Cookieのうち少なくとも1つを設定する必要があります。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
Scheme
String
いいえ
リクエストプロトコルスイッチです。値は次のとおりです:
on:オンにします。
off:オフにします。
注意:FullURLCache、IgnoreCase、Header、Scheme、Cookie のうち少なくとも1つを設定する必要があります。
Cookie
いいえ
Cookie設定パラメータです。FullURLCache、IgnoreCase、Header、Scheme、Cookieのうち少なくとも1つを設定する必要があります。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。

CacheKeyQueryString

カスタムCache Keyクエリ文字列設定パラメータです。
名前
タイプ
必須
説明
Switch
String
いいえ
クエリ文字列の保持/無視対象パラメータを指定するスイッチです。値は次のとおりです:
on:オンにします。
off:オフにします。
Action
String
いいえ
クエリ文字列の保持/無視対象パラメータを指定するアクションです。値は次のとおりです:
includeCustom:一部のパラメータを保持することを示します。
excludeCustom:一部のパラメータを無視することを示します。
注意:Switchがonの場合、このフィールドは必須です。Switchがoffの場合、このフィールドを入力する必要はなく、入力しても有効になりません。
Values
Array of String
いいえ
クエリ文字列内で保持/無視する必要があるパラメータ名のリストです。
注意:Switchがonの場合、このフィールドは必須です。Switchがoffの場合、このフィールドを入力する必要はなく、入力しても有効になりません。

CacheParameters

ノードキャッシュTTL設定パラメータです。
名前
タイプ
必須
説明
FollowOrigin
いいえ
キャッシュはオリジンサーバーに従います。未入力の場合はこの設定を行いません。FollowOrigin、NoCache、CustomTime は、最大で1つの Switch のみを on に設定できます。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
NoCache
いいえ
キャッシュしません。未入力の場合はこの設定を行いません。FollowOrigin、NoCache、CustomTime は、最大で1つの Switch のみを on に設定できます。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
CustomTime
いいえ
カスタムキャッシュ時間です。未入力の場合はこの設定を行いません。FollowOrigin、NoCache、CustomTime は、最大で1つの Switch のみを on に設定できます。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。

CachePrefreshParameters

キャッシュプリフェッチ設定パラメータです。
名前
タイプ
必須
説明
Switch
String
いいえ
キャッシュプリフェッチスイッチ。値は以下のとおりです:
on:オンにします。
off:オフにします。
CacheTimePercent
Integer
いいえ
プリフェッチ時間はノードキャッシュ時間のパーセント値として設定されます。値:1~99。
注意:Switchがonの場合、このフィールドは必須です。Switchがoffの場合、このフィールドを入力する必要はなく、入力しても有効になりません。

CAPTCHAPageChallenge

人機検証ページの具体的な設定です。
名前
タイプ
必須
説明
Enabled
String
いいえ
人機検証ページを有効にするかどうか、値は次のとおりです:
on:オンにします。
off:オフにします。

ChallengeActionParameters

WebセキュリティChallengeチャレンジの追加パラメータです。
名前
タイプ
必須
説明
ChallengeOption
String
はい
安全に実行する具体的なチャレンジアクションです。値は次のとおりです。
InterstitialChallenge:インタースティシャルチャレンジです。
InlineChallenge:インラインチャレンジです。
JSChallenge:JavaScriptチャレンジです。
ManagedChallenge:マネージドチャレンジです。
Interval
String
いいえ
繰り返しチャレンジの時間間隔です。NameがInterstitialChallenge/InlineChallengeの場合、このフィールドは必須です。デフォルト値は300sです。サポートされる単位は次のとおりです。
s:秒です。値の範囲は1~60です。
m:分です。値の範囲は1~60です。
h:時間です。値の範囲は1~24です。
AttesterId
String
いいえ
クライアント認証方式IDです。NameがInterstitialChallenge/InlineChallengeの場合、このフィールドは必須です。

ClientAttestationRule

クライアント認証ルールです。
名前
タイプ
必須
説明
Id
String
いいえ
クライアント認証ルールのIDです。
ルールIDによって異なるルール設定操作をサポートします。
新しいルールを追加します:IDが空であるか、IDパラメータを指定しません。
既存ルールを変更します:更新または変更するルールIDを指定します。
既存ルールを削除します:BotManagementパラメータにおいて、ClientAttestationRuleリストに含まれていない既存ルールは削除されます。
Name
String
いいえ
クライアント認証ルールの名前です。
Enabled
String
いいえ
ルールを有効にするかどうかです。値は次のとおりです:
on:オンにします。
off:オフにします。
Priority
Integer
いいえ
ルールの優先度です。値が小さいほど優先的に実行され、範囲は0~100で、デフォルトは0です。
Condition
String
いいえ
ルールの具体的な内容は、式の構文に準拠する必要があります。詳細な仕様については製品ドキュメントを参照してください。
AttesterId
String
いいえ
クライアント認証オプションのIDです。
DeviceProfiles
Array of DeviceProfile
いいえ
クライアントデバイス設定です。ClientAttestationRulesパラメータでDeviceProfilesパラメータ値が指定されていない場合:既存のクライアントデバイス設定を維持し、変更しません。
InvalidAttestationAction
いいえ
クライアント認証が失敗した場合の対処方法です。SecurityActionのNameでサポートされる値は以下のとおりです。
Deny:遮断します。
Monitor:監視します。
Redirect:リダイレクトします。
Challenge:チャレンジです。
デフォルト値はMonitorです。

ClientAttestationRules

クライアント認証の設定です。
名前
タイプ
必須
説明
Rules
いいえ
クライアント認証のリストです。ModifySecurityPolicyを使用してWeb防护設定を変更する場合:
SecurityPolicy.BotManagement.ClientAttestationRulesでRulesパラメータを指定していない場合、またはRulesパラメータの長さがゼロの場合:すべてのクライアント認証ルール設定をクリアします。
SecurityPolicy.BotManagementパラメータでClientAttestationRulesパラメータ値を指定していない場合:既存のクライアント認証ルール設定を維持し、変更しません。

ClientBehaviorDetection

クライアント行動検証
名前
タイプ
必須
説明
CryptoChallengeIntensity
String
いいえ
プルーフ・オブ・ワーク検証の強度。値は以下のとおりです:
low:低。
medium:中。
high:高。
CryptoChallengeDelayBefore
String
いいえ
クライアント動作検証の実行方式。値は以下のとおりです:
0ms:直ちに実行します。
100ms:100ms遅延して実行します。
200ms:200ms遅延して実行します。
300ms:300ms遅延して実行します。
400ms:400ms遅延して実行します。
500ms:500ms遅延して実行します。
600ms:600ms遅延して実行します。
700ms:700ms遅延して実行します。
800ms:800ms遅延して実行します。
900ms:900ms遅延して実行します。
1000ms:1000ms遅延して実行します。
MaxChallengeCountInterval
String
いいえ
トリガーしきい値統計の時間枠。値は以下のとおりです:
5s:5秒以内。
10s:10秒以内。
15s:15秒以内。
30s:30秒以内。
60s:60秒以内。
5m:5分以内。
10m:10分以内。
30m:30分以内。
60m:60分以内。
MaxChallengeCountThreshold
Integer
いいえ
トリガーしきい値統計の累計回数。値の範囲は1~100000000です。
ChallengeNotFinishedAction
いいえ
クライアントがJSを有効にしていない(検出が完了していない)場合の実行アクションです。SecurityActionのNameの取りうる値は以下のとおりです。
Deny:遮断します。このうち、DenyActionParameters では Stall 設定をサポートします。
Monitor:監視します。
Allow:待機後に応答します。このうち、AllowActionParameters には MinDelayTime と MaxDelayTime の設定が必要です。
ChallengeTimeoutAction
いいえ
クライアント検出タイムアウト時の実行アクションです。SecurityActionのNameの取りうる値は以下のとおりです。
Deny:遮断します。このうち、DenyActionParameters では Stall 設定をサポートします。
Monitor:監視します。
Allow:待機後に応答します。このうち、AllowActionParameters には MinDelayTime と MaxDelayTime の設定が必要です。
BotClientAction
いいえ
Botクライアントに対する実行アクションです。SecurityActionのNameの取りうる値は以下のとおりです。
Deny:遮断します。このうち、DenyActionParameters では Stall 設定をサポートします。
Monitor:監視します。
Allow:待機後に応答します。このうち、AllowActionParameters には MinDelayTime と MaxDelayTime の設定が必要です。

ClientFiltering

インテリジェントクライアントフィルタリング
名前
タイプ
必須
説明
Enabled
String
はい
インテリジェントクライアントフィルタリングを有効にするかどうか。値は次のとおりです:
on:オンにします。
off:オフにします。
Id
String
いいえ
智能クライアントフィルタリングのルールIDであり、出力パラメータとしてのみ返されます。
Action
いいえ
智能クライアントフィルタリングの処理方法です。Enabledがonの場合、このフィールドは必須です。SecurityActionのNameの取り得る値は次のとおりです:
Monitor:監視します。
Deny:遮断します。
Challenge:チャレンジです。このうち、ChallengeActionParameters.Name は JSChallenge のみをサポートします。

ClientIPCountryParameters

オリジンサーバーアクセス時にクライアントIPの所属地域情報を含めます。値の形式はISO-3166-1の2文字のアルファベットコードです。
名前
タイプ
必須
説明
Switch
String
いいえ
設定スイッチ、値は以下のとおりです:
on:オンにします。
off:オフにします。
HeaderName
String
いいえ
クライアントIPの所属地域情報を格納するリクエストヘッダー名であり、Switch=onの場合に有効です。空の場合はデフォルト値:EO-Client-IPCountryを使用します。

ClientIPHeaderParameters

クライアントリクエストIPを保存するヘッダー情報の設定。
名前
タイプ
必須
説明
Switch
String
いいえ
設定スイッチ、値は以下のとおりです:
on:オンにします。
off:オフにします。
HeaderName
String
いいえ
オリジンサーバーへのアクセス時に、クライアントIPを格納するリクエストヘッダー名です。Switchがonの場合、このパラメータは必須です。このパラメータにX-Forwarded-Forを入力することはできません。

CompressionParameters

スマート圧縮設定。
名前
タイプ
必須
説明
Switch
String
いいえ
スマート圧縮設定スイッチ、値は以下のとおりです:
on:オンにします。
off:オフにします。
Algorithms
Array of String
いいえ
サポートされている圧縮アルゴリズムのリストです。Switchがonの場合、このフィールドは必須です。それ以外の場合、このフィールドは有効になりません。値は以下のとおりです:
brotli:brotliアルゴリズム。
gzip:gzipアルゴリズム。

ConfigGroupFunctionRegionSelection

地域ポリシー設定。
名前
タイプ
必須
説明
Function
String
はい
実行する関数を指定します。値はサイト内で関数を一意に識別するIDです。TriggerType が direct の場合に有効になります。
Regions
Array of String
はい
国/地域リスト。例:CN:中国、CN.GD:中国広東。値については、国/地域及び対応するコードの列挙を参照してください。

ConfigGroupFunctionTrigger

エッジ関数トリガールール。
名前
タイプ
必須
説明
Condition
String
はい
マッチング条件。
TriggerType
String
いいえ
関数選択設定タイプ:
列挙値:
direct:実行関数を直接指定します。
weight:重み付け比率に基づいて関数を選択します。
region:クライアントIPに基づく国/地域選択関数。
Function
String
いいえ
実行する関数を指定します。値はサイト内で関数を一意に識別するIDです。TriggerType が direct の場合に有効になります。
RegionMappingSelections
いいえ
クライアントIPの国/地域に基づく関数選択設定。
WeightedSelections
いいえ
重み付けに基づく関数選択設定。
Remark
String
いいえ
ルールの説明。

ConfigGroupFunctionWeightedSelection

重み付けポリシー設定。
名前
タイプ
必須
説明
Function
String
はい
実行する関数を指定します。値はサイト内で関数を一意に識別するIDです。TriggerType が direct の場合に有効になります。
Weight
Integer
はい
選択重みです。値の範囲は0~100で、すべての重みの合計は100である必要があります。選択確率の計算方法は、weight/100です。例えば、2つの関数AとBを設定し、Aの重みが30の場合、Bの重みは70である必要があります。最終的にAが選択される確率は30%、Bが選択される確率は70%になります。

ConfigGroupRuleEngineItem

レイヤー7アクセラレーションルールでは、実行順序は配列の順序によって決まります。
名前
タイプ
必須
説明
RuleName
String
いいえ
ルール名です。名前の長さは255文字以内に制限されています。
Description
Array of String
いいえ
ルールの注釈です。複数の注釈を入力できます。
Branches
Array of RuleBranch
いいえ
サブルール分岐です。このリストには現在1つのルールのみ入力できます。複数入力しても無効です。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。

ContentCompressionParameters

コンテンツ圧縮設定。
名前
タイプ
必須
説明
Switch
String
はい
コンテンツ圧縮設定スイッチ、値は以下のとおりです:
on:オンにします。
off:オフにします。
Switchがonの場合、brotliとgzip圧縮アルゴリズムの両方をサポートします。

CustomAction

カスタム設定
名前
タイプ
必須
説明
ActionId
String
はい
カスタム設定の設定項目Id。
DescribeAvailableCustomActionsForRuleEngineインターフェースの戻り値CustomActionSet[].ActionIdから取得できます。
Parameters
はい
このカスタム設定項目における各パラメータフィールドの値。
DescribeAvailableCustomActionsForRuleEngineインターフェースの戻り値CustomActionSet[].Parametersから取得できます。

CustomActionParameter

カスタム設定の単一フィールドパラメータ内容。
名前
タイプ
必須
説明
Name
String
はい
カスタム設定項目における各パラメータフィールドの名前。
DescribeAvailableCustomActionsForRuleEngineインターフェースの戻り値CustomActionSet[].Parameters[].Nameから取得できます。例えば「Seconds」、「Ports」、「StatusCode」です。
ValueType
String
はい
カスタム設定項目における各パラメータフィールド値の型。
列挙値:
String:文字列型。
Integer:整数型。
Float:浮動小数点数型。
Boolean:ブール型。
ArrayOfString:文字列配列型。
ArrayOfInteger:整数配列型。
ArrayOfFloat:浮動小数点数配列型。
DescribeAvailableCustomActionsForRuleEngineインターフェースの戻り値CustomActionSet[].Parameters[].Typeから取得できます。
StringValue
String
いいえ
文字列型パラメータ値。ValueTypeがStringの場合、このパラメータは必須です。
DescribeAvailableCustomActionsForRuleEngineインターフェースの戻り値CustomActionSet[].Parametersから、パラメータ値のデフォルト値、単位、制限などの説明を取得できます。
IntegerValue
Integer
いいえ
整数型パラメータ値。ValueTypeがIntegerの場合、このパラメータは必須です。
DescribeAvailableCustomActionsForRuleEngineインターフェースの戻り値CustomActionSet[].Parametersから、パラメータ値のデフォルト値、単位、制限などの説明を取得できます。
FloatValue
Float
いいえ
浮動小数点数型パラメータ値。ValueTypeがFloatの場合、このパラメータは必須です。
DescribeAvailableCustomActionsForRuleEngineインターフェースの戻り値CustomActionSet[].Parametersから、パラメータ値のデフォルト値、単位、制限などの説明を取得できます。
BooleanValue
Boolean
いいえ
ブール型パラメータ値。ValueTypeがBooleanの場合、このパラメータは必須です。
DescribeAvailableCustomActionsForRuleEngineインターフェースの戻り値CustomActionSet[].Parametersから、パラメータ値のデフォルト値、単位、制限などの説明を取得できます。
StringArrayValue
Array of String
いいえ
文字列配列型パラメータ値。ValueTypeがArrayOfStringの場合、このパラメータは必須です。
DescribeAvailableCustomActionsForRuleEngineインターフェースの戻り値CustomActionSet[].Parametersから、パラメータ値のデフォルト値、単位、制限などの説明を取得できます。
IntegerArrayValue
Array of Integer
いいえ
整数配列型パラメータ値。ValueTypeがArrayOfIntegerの場合、このパラメータは必須です。
DescribeAvailableCustomActionsForRuleEngineインターフェースの戻り値CustomActionSet[].Parametersから、パラメータ値のデフォルト値、単位、制限などの説明を取得できます。
FloatArrayValue
Array of Float
いいえ
浮動小数点数配列型パラメータ値。ValueTypeがArrayOfFloatの場合、このパラメータは必須です。
DescribeAvailableCustomActionsForRuleEngineインターフェースの戻り値CustomActionSet[].Parametersから、パラメータ値のデフォルト値、単位、制限などの説明を取得できます。

CustomActionParameters

カスタム設定操作パラメータ。
名前
タイプ
必須
説明
CustomActions
Array of CustomAction
はい
設定が必要なカスタム設定のリスト。

CustomRule

Web防护機能のカスタムルール。
名前
タイプ
必須
説明
Name
String
はい
カスタムルールの名前。
Condition
String
はい
カスタムルールの具体的な内容は、式の構文に準拠する必要があります。詳細な仕様については製品ドキュメントを参照してください。
Action
はい
カスタムルールの処置アクションです。SecurityAction.Nameの取りうる値は以下のとおりです。
Deny:遮断します。
Monitor:監視します。
ReturnCustomPage:指定ページを使用してインターセプトします。
Redirect:URLにリダイレクトします。
BlockIP:IPブロック。
JSChallenge:JavaScriptチャレンジです。
ManagedChallenge:マネージドチャレンジです。
Allow:通過させます。
Enabled
String
はい
カスタムルールを有効にするかどうかです。値は次のとおりです:
on:オンにします。
off:オフにします。
Id
String
いいえ
カスタムルールのID。
ルールIDによって異なるルール設定操作をサポートします。
新しいルールを追加します:IDが空であるか、IDパラメータを指定しません。
既存ルールを変更します:更新または変更するルールIDを指定します。
既存ルールを削除します:CustomRulesパラメータにおいて、Rulesリストに含まれていない既存ルールは削除されます。
RuleType
String
いいえ
カスタムルールのタイプです。値は次のとおりです:
BasicAccessRule:基本アクセス制御。
PreciseMatchRule:正確一致ルール。
ManagedAccessRule:専門家によるカスタムルールであり、出力パラメータのみサポートされます。
説明:RuleTypeが指定されていない場合、デフォルトはPreciseMatchRuleです。
Priority
Integer
いいえ
カスタムルールの優先度です。値が小さいほど優先的に実行され、範囲は0~100で、デフォルトは0です。

CustomRules

Webセキュリティのカスタムルール構造。
名前
タイプ
必須
説明
Rules
Array of CustomRule
いいえ
カスタムルールの定義リスト。
ModifySecurityPolicyを使用してWeb防护設定を変更する場合:
Rulesパラメータを指定していない場合、またはRulesパラメータの長さがゼロの場合:すべてのカスタムルール設定をクリアします。
SecurityPolicyパラメータでCustomRulesパラメータ値を指定していない場合:既存のカスタムルール設定を維持し、変更しません。

CustomTime

ノードキャッシュTTLのカスタムキャッシュ時間設定パラメータです。
名前
タイプ
必須
説明
Switch
String
いいえ
カスタムキャッシュ時間スイッチ。値は以下のとおりです:
on:オンにします。
off:オフにします。
IgnoreCacheControl
String
いいえ
オリジンサーバーのCacheControlを無視するスイッチ。値は以下のとおりです:
on:オンにします。
off:オフにします。
注意:Switchがonの場合、このフィールドは必須です。Switchがoffの場合、このフィールドを入力する必要はなく、入力しても有効になりません。
CacheTime
Integer
いいえ
カスタムキャッシュ時間の数値です。単位は秒で、値は0~315360000です。
注意:Switchがonの場合、このフィールドは必須です。Switchがoffの場合、このフィールドを入力する必要はなく、入力しても有効になりません。

DefaultDenySecurityActionParameters

既定のブロックアクション設定です。セキュリティルールが一致してブロック処理アクションをトリガーした場合、SecurityActionでNameとしてDenyのみを指定し、DenyActionParametersを指定していないときは、機能モジュールのディメンションに基づいてここで定義された既定のパラメータ設定を照合して使用します:
ManagedRulesマネージドルールの既定のブロック処理アクション設定です。
OtherModulesは、マネージドルール以外のセキュリティ保護ルール(カスタムルール、レート制限、Bot管理機能)の既定のブロック処理アクション設定です。
名前
タイプ
必須
説明
ManagedRules
いいえ
マネージドルールのデフォルトブロック処置アクションの設定です。DenyActionParametersでサポートされる設定パラメータ:
ReturnCustomPage:カスタムページを使用するかどうかです。
ResponseCode:カスタムページのステータスコードです。
ErrorPageId:カスタムページのPageIdです。
OtherModules
いいえ
マネージドルール以外のセキュリティ保護ルール(カスタムルール、レート制限、Bot管理機能)のデフォルトブロック処置アクションの設定です。DenyActionParametersでサポートされる設定パラメータ:
ReturnCustomPage:カスタムページを使用するかどうかです。
ResponseCode:カスタムページのステータスコードです。
ErrorPageId:カスタムページのPageIdです。

DenyActionParameters

安全実行アクションはブロックの追加パラメータです。
名前
タイプ
必須
説明
BlockIp
String
いいえ
送信元IPに対するブロック期間を延長するかどうかを指定します。値は次のとおりです:
on:オンにします。
off:オフにします。
有効にすると、ルールをトリガーしたクライアントIPを継続的にブロックします。このオプションを有効にする場合、BlockIpDurationパラメータを同時に指定する必要があります。注意:このオプションはReturnCustomPageまたはStallオプションと同時に有効にすることはできません。
BlockIpDuration
String
いいえ
BlockIPがonの場合のIPブロック期間です。
ReturnCustomPage
String
いいえ
カスタムページを使用するかどうかです。値は次のとおりです:
on:オンにします。
off:オフにします。
有効にすると、カスタムページの内容を使用してリクエストをブロック(応答)します。このオプションを有効にする場合、ResponseCodeとErrorPageIdパラメータを同時に指定する必要があります。注意:このオプションはBlockIpまたはStallオプションと同時に有効にすることはできません。
ResponseCode
String
いいえ
カスタムページのステータスコードです。
ErrorPageId
String
いいえ
カスタムページのPageIdです。
Stall
String
いいえ
リクエスト元を保留して処理しないかどうかを指定します。値は次のとおりです:
on:オンにします。
off:オフにします。
有効にすると、現在の接続セッション内のリクエストに応答しなくなり、接続を能動的に切断しません。クローラー対策に使用する場合、クライアントの接続リソースを消費します。注意:このオプションはBlockIpまたはReturnCustomPageオプションと同時に有効にすることはできません。

DeviceProfile

クライアントデバイス設定
名前
タイプ
必須
説明
ClientType
String
はい
クライアントデバイスタイプ。値は次のとおりです:
iOS、
Android、
WebView、
WeChatMiniProgram。
HighRiskMinScore
Integer
いいえ
リクエストを高リスクと判定するための最低値で、範囲は1~99です。数値が大きいほどリクエストのリスクが高く、Botクライアントからのリクエストに近づきます。デフォルト値は50で、51~100が高リスクに該当します。
HighRiskRequestAction
いいえ
高リスクリクエストの処理方法です。SecurityActionのNameでサポートされる値は以下のとおりです。
Deny:遮断します。
Monitor:監視します。
Redirect:リダイレクトします。
Challenge:チャレンジです。
デフォルト値はMonitorです。
MediumRiskMinScore
Integer
いいえ
リクエストを中リスクと判定するための最低値で、範囲は1~99です。数値が大きいほどリクエストのリスクが高く、Botクライアントからのリクエストに近づきます。デフォルト値は15で、16~50が中リスクに該当します。
MediumRiskRequestAction
いいえ
中リスクリクエストの処理方法です。SecurityActionのNameでサポートされる値は以下のとおりです。
Deny:遮断します。
Monitor:監視します。
Redirect:リダイレクトします。
Challenge:チャレンジです。
デフォルト値はMonitorです。

ErrorPage

カスタムエラーページです。
名前
タイプ
必須
説明
StatusCode
Integer
はい
ステータスコードです。サポート範囲は400、403、404、405、414、416、451、500、501、502、503、504です。
RedirectURL
String
はい
リダイレクトURLです。完全なジャンプパスである必要があります。例:https://www.test.com/error.html。

ErrorPageParameters

カスタムエラーページ設定パラメータです。
名前
タイプ
必須
説明
ErrorPageParams
Array of ErrorPage
いいえ
カスタムエラーページ設定のリストです。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。

ExceptionRule

Webセキュリティの例外ルール。
名前
タイプ
必須
説明
Id
String
いいえ
例外ルールのID。

ルールIDによって異なるルール設定操作をサポートします。

新しいルールを追加します:IDが空であるか、IDパラメータを指定しません。
既存ルールを変更します:更新または変更するルールIDを指定します。
既存ルールを削除します:ExceptionRulesパラメータにおいて、Rulesリストに含まれていない既存ルールは削除されます。
Name
String
いいえ
例外ルールの名前。
Condition
String
いいえ
例外ルールの具体的な内容は、式の構文に準拠する必要があります。詳細な仕様については製品ドキュメントを参照してください。
SkipScope
String
いいえ
例外ルールの実行オプション。取り得る値は次のとおりです:
WebSecurityModules:例外ルールを指定するセキュリティ保護モジュールです。WebSecurityModulesForExceptionと併用する必要があります。
WebSecuritySubmodules:例外ルールを指定するセキュリティ保護サブモジュールです。WebSecuritySubmodulesForExceptionと併用する必要があります。
ManagedRules:例外ルールの具体的なマネージドルールを指定します。ManagedRulesForExceptionと併用する必要があります。
ManagedRuleGroups:例外ルールのマネージドルールグループを指定します。ManagedRuleGroupsForExceptionと併用する必要があります。
SkipOption
String
いいえ
スキップするリクエストの具体的なタイプ。取り得る値は次のとおりです:
SkipOnAllRequestFields:すべてのリクエストをスキップします。
SkipOnSpecifiedRequestFields:指定されたリクエストフィールドをスキップします。
SkipScopeがManagedRulesまたはManagedRuleGroupsの場合にのみ有効です。
WebSecurityModulesForException
Array of String
いいえ
例外ルールのセキュリティ保護モジュールを指定します。SkipScopeがWebSecurityModulesの場合にのみ有効です。取り得る値は次のとおりです:
websec-mod-managed-rules:マネージドルール。
websec-mod-rate-limiting:レート制限。
websec-mod-custom-rules:カスタムルール。
websec-mod-adaptive-control:適応型頻度制御、インテリジェントクライアントフィルタリング、低速攻撃対策、トラフィック不正利用対策。
websec-mod-bot:Bot管理。
WebSecuritySubmodulesForException
Array of String
いいえ
例外ルールのセキュリティ保護サブモジュールを指定します。SkipScopeがWebSecuritySubmodulesの場合にのみ有効です。取り得る値は次のとおりです:
マネージドルール(ManagedRules)モジュールの機能:
websec-mod-managed-rules/managed-rule-groups:ルールセット。
websec-mod-managed-rules/frequent-scanning-protection:高頻度スキャン対策。
レート制限(RateLimitingRules)モジュールの機能:
websec-mod-rate-limiting-rules:レート制限ルール。
カスタムルール(CustomRules)モジュールの機能:
websec-mod-custom-rules:カスタムルール。
HTTP DDoS対策(HttpDDoSProtection)モジュールの機能:
websec-mod-http-ddos-protection/adaptive-frequency-control:適応型頻度制御。
websec-mod-http-ddos-protection/client-filtering:インテリジェントクライアントフィルタリング。
websec-mod-http-ddos-protection/bandwidth-abuse-defense:トラフィック不正利用対策。
高度なBot管理(BotManagement)モジュールの機能:
websec-mod-bot-management/basic-feature:基本特徴管理。
websec-mod-bot-management/ip-reputation:クライアントプロファイル分析。
websec-mod-bot-management/bot-intelligence:インテリジェントBot分析。
websec-mod-bot-management/custom-rules:カスタムルール。
websec-mod-bot-management/browser-impersonation-detection:能動的特徴識別。
websec-mod-bot-management/client-attestation-rules:クライアント認証。
基本Bot管理(BotManagementLite)モジュールの機能:
websec-mod-bot-management-lite/ai-crawler-detection:AIクローラー対処。
websec-mod-bot-management-lite/captcha-page-challenge:人間認証ページ。
ManagedRulesForException
Array of String
いいえ
例外ルールの具体的なマネージドルールを指定します。SkipScopeがManagedRulesの場合にのみ有効です。
ManagedRuleGroupsForException
Array of String
いいえ
例外ルールのマネージドルールグループを指定します。SkipScopeがManagedRuleGroupsの場合にのみ有効です。
RequestFieldsForException
いいえ
例外ルールが指定されたリクエストフィールドをスキップする具体的な設定です。SkipScopeがManagedRulesまたはManagedRuleGroupsであり、かつSkipOptionがSkipOnSpecifiedRequestFieldsの場合にのみ有効です。
Enabled
String
いいえ
例外ルールを有効にするかどうかです。取り得る値は次のとおりです:
on:オンにします。
off:オフにします。

ExceptionRules

Webセキュリティの例外ルール。
名前
タイプ
必須
説明
Rules
Array of ExceptionRule
いいえ
例外ルールの定義リストです。ModifySecurityPolicyを使用してWeb防护設定を変更する場合:
Rulesパラメータを指定していない場合、またはRulesパラメータの長さがゼロの場合:すべての例外ルール設定をクリアします。
SecurityPolicyパラメータでExceptionRulesパラメータ値を指定していない場合:既存の例外ルール設定を維持し、変更しません。

FollowOrigin

キャッシュはオリジンサーバーの設定に従います。
名前
タイプ
必須
説明
Switch
String
はい
オリジンサーバー設定スイッチに従います。値は以下のとおりです:
on:オンにします。
off:オフにします。
DefaultCache
String
いいえ
オリジンサーバーが Cache-Control ヘッダーを返さない場合の、キャッシュ/キャッシュなしのスイッチです。Switch が on の場合、このフィールドは必須です。Switch が off の場合、このフィールドを入力する必要はなく、入力しても有効になりません。値は以下のとおりです:
on:キャッシュします。
off:キャッシュしません。
DefaultCacheStrategy
String
いいえ
オリジンサーバーが Cache-Control ヘッダーを返さない場合に、デフォルトキャッシュポリシーを使用するかどうかのスイッチです。DefaultCache が on の場合、このフィールドは必須です。それ以外の場合、このフィールドは有効になりません。DefaultCacheTime が 0 でない場合、このフィールドは off にする必要があります。値は以下のとおりです:
on:デフォルトのキャッシュポリシーを使用します。
off:デフォルトのキャッシュポリシーを使用しません。
DefaultCacheTime
Integer
いいえ
オリジンサーバーが Cache-Control ヘッダーを返さない場合、デフォルトのキャッシュ時間を表します。単位は秒で、値は 0~315360000 です。DefaultCache が on の場合、このフィールドは必須です。それ以外の場合、このフィールドは有効になりません。DefaultCacheStrategy が on の場合、このフィールドは 0 である必要があります。

ForceRedirectHTTPSParameters

アクセスプロトコルのHTTPSへの強制リダイレクト設定。
名前
タイプ
必須
説明
Switch
String
いいえ
アクセス強制リダイレクト設定スイッチ、値は以下のとおりです:
on:オンにします。
off:オフにします。
RedirectStatusCode
Integer
いいえ
リダイレクトステータスコード。Switchがonの場合、このフィールドは必須です。それ以外の場合、このフィールドは有効になりません。値は以下のとおりです:
301:301リダイレクト。
302:302リダイレクト。

FrequentScanningProtection

高頻度スキャン防御の設定オプションです。特定の訪問者のリクエストが「ブロックとして設定」されたマネージドルールに頻繁にヒットした場合、一定期間その訪問者のすべてのリクエストをブロックします。
名前
タイプ
必須
説明
Enabled
String
いいえ
高頻度スキャン防止ルールを有効にするかどうかです。値は次のとおりです:
on:オンにすると、高頻度スキャン防御ルールが有効になります。
off:オフにすると、高頻度スキャン防御ルールは無効になります。
Id
String
いいえ
高頻度スキャン防止のルールIDであり、出力パラメータとしてのみ返されます。
Action
いいえ
高頻度スキャン防止の処理アクションです。Enabledがonの場合、このフィールドは必須です。SecurityActionのNameの取り得る値は次のとおりです:
Deny:遮断し、遮断ページを返します。
Monitor:監視を行い、リクエストを処理せず、セキュリティイベントをログに記録します。
JSChallenge:JavaScriptチャレンジです。JavaScriptチャレンジページを返します。
CountBy
String
いいえ
リクエスト統計のマッチング方法です。Enabledがonの場合、このフィールドは必須です。値は次のとおりです:
http.request.xff_header_ip:クライアントIP(XFFヘッダーを優先的にマッチング)
http.request.ip:クライアントIP。
BlockThreshold
Integer
いいえ
このパラメータは高頻度スキャン防止のしきい値を指定します。つまり、CountingPeriodで設定された時間範囲内に「ブロックとして設定」されたマネージドルールに一致した累計ブロック回数です。値の範囲は1~4294967294で、例えば100です。この統計値を超えると、後続のリクエストに対してActionで設定された処理アクションがトリガーされます。Enabledがonの場合、このフィールドは必須です。
CountingPeriod
String
いいえ
このパラメータは高頻度スキャン防止で統計される時間ウィンドウを指定します。つまり、「ブロックとして設定」されたマネージドルールに一致したリクエストの統計時間ウィンドウです。値の範囲は5~1800で、単位は秒(s)のみサポートされます。例えば5sです。Enabledがonの場合、このフィールドは必須です。
ActionDuration
String
いいえ
このパラメータは高頻度スキャン防止Actionパラメータで設定された処理アクションの継続時間を指定します。値の範囲は60~86400で、単位は秒(s)のみサポートされます。例えば60sです。Enabledがonの場合、このフィールドは必須です。

GrpcParameters

gRPC設定項目。
名前
タイプ
必須
説明
Switch
String
いいえ
gRPC設定スイッチ、値は以下のとおりです:
on:オンにします。
off:オフにします。

HeaderAction

HTTPヘッダー設定ルール。
名前
タイプ
必須
説明
Action
String
はい
HTTPヘッダー設定方法。値は次のとおりです。
set:設定します。指定されたヘッダーパラメータの値を、設定後の値に変更します。
del:削除します。指定されたヘッダーパラメータを削除します。
add:追加します。指定されたヘッダーパラメータを追加します。
Name
String
はい
HTTPヘッダー名。
Value
String
いいえ
HTTPヘッダー値。Actionの値がsetまたはaddの場合、このパラメータは必須です。Actionの値がdelの場合、このパラメータは不要です。

HostHeaderParameters

Host Header書き換え設定パラメータ。
名前
タイプ
必須
説明
Action
String
いいえ
アクションを実行します。値は次のとおりです。
followOrigin:オリジンサーバードメインに従います。
custom:カスタム。
ServerName
String
いいえ
Host Headerの書き換えです。完全なドメイン名を入力する必要があります。
注意:Switchがonの場合、このフィールドは必須です。Switchがoffの場合、このフィールドを入力する必要はなく、入力しても有効になりません。

HostName

アクセスURLリダイレクトのHostName設定パラメータ。
名前
タイプ
必須
説明
Action
String
いいえ
ターゲットHostNameの設定で、値は以下のとおりです。
follow:リクエストに従います。
custom:カスタム。
Value
String
いいえ
ターゲットHostNameのカスタム値で、最大長は1024です。
注意:Actionがcustomの場合、このフィールドは必須です。Actionがfollowの場合、このフィールドは有効になりません。

HostPolicy

ドメインポリシーバインディング設定は、単一ドメインで使用されるセキュリティポリシータイプおよび対応するポリシー内容を定義します。
設定フィールド
タイプ
必須
説明
Host
String
いいえ
サイトレベルポリシーは、サイト配下のすべてのドメインに適用されるポリシーです。詳細については、サイトレベルポリシーをご参照ください。
PolicyType
String
いいえ
現在のドメインで使用されるポリシータイプです。値は次のとおりです:
ZoneDefault:サイトレベルポリシーを使用します。つまり、ZoneDefaultPolicyで定義されたポリシー設定です。
Custom:ドメイン級ポリシーを使用します。このオプションを使用する場合、Policyフィールドを同時に設定し、詳細なポリシー設定を指定する必要があります。
Template:ポリシーテンプレートを使用します。このオプションを使用する場合、TemplateIdフィールドを同時に設定し、現在のドメインで使用するポリシーテンプレートを指定する必要があります。
Policy
いいえ
任意です。PolicyTypeがCustomの場合、このフィールドは現在のドメインの詳細ポリシー設定となり、現在のドメインに適用されます。
TemplateId
String
いいえ
任意です。PolicyTypeがTemplateの場合、このフィールドは現在のドメインで使用されるポリシーテンプレートのIdを指定するために使用されます。

HSTSParameters

HSTS設定パラメータ。
名前
タイプ
必須
説明
Switch
String
いいえ
HSTS設定スイッチ、値は以下のとおりです:
on:オンにします。
off:オフにします。
Timeout
Integer
いいえ
HSTSヘッダーのキャッシュ時間です。単位は秒で、値は1~31536000です。
注意:Switchがonの場合、このフィールドは必須です。Switchがoffの場合、このフィールドを入力する必要はなく、入力しても有効になりません。
IncludeSubDomains
String
いいえ
他のサブドメインが同じHSTSヘッダーを継承できるかどうか、値は以下のとおりです:
on:他のサブドメインが同じHSTSヘッダーを継承することを許可します。
off:他のサブドメインが同じHSTSヘッダーを継承することを許可しません。
注意:Switchがonの場合、このフィールドは必須です。Switchがoffの場合、このフィールドを入力する必要はなく、入力しても有効になりません。
Preload
String
いいえ
ブラウザによるHSTSヘッダーのプリロードを許可するかどうか、値は以下のとおりです:
on:ブラウザによるHSTSヘッダーのプリロードを許可します。
off:ブラウザによるHSTSヘッダーのプリロードを許可しません。
注意:Switchがonの場合、このフィールドは必須です。Switchがoffの場合、このフィールドを入力する必要はなく、入力しても有効になりません。

HTTP2Parameters

HTTP2接続設定パラメータ。
名前
タイプ
必須
説明
Switch
String
いいえ
HTTP2アクセス設定スイッチ、値は以下のとおりです:
on:オンにします。
off:オフにします。

HttpDDoSProtection

HTTP DDoS対策設定。
名前
タイプ
必須
説明
AdaptiveFrequencyControl
いいえ
アダプティブ頻度制御の具体的な設定。
ClientFiltering
いいえ
インテリジェントクライアントフィルタリングの具体的な設定。
BandwidthAbuseDefense
いいえ
トラフィック不正利用防止の具体的な設定。
SlowAttackDefense
いいえ
スロー攻撃対策の具体的な設定。

HTTPResponseParameters

HTTP応答設定パラメータ。
名前
タイプ
必須
説明
StatusCode
Integer
いいえ
レスポンスステータスコードです。2XX、4XX、5XXをサポートします。499、514、101、301、302、303、509、520-599は含まれません。
ResponsePage
String
いいえ
レスポンスページIDです。

HTTPUpstreamTimeoutParameters

L7オリジンサーバータイムアウト設定。
名前
タイプ
必須
説明
ResponseTimeout
Integer
いいえ
HTTP応答タイムアウト時間、単位は秒、値:5~600。

IPReputation

IPインテリジェンスライブラリ(旧クライアントProfile Analytics)設定。
名前
タイプ
必須
説明
Enabled
String
いいえ
IP脅威インテリジェンスライブラリ(旧クライアントProfile Analytics)。値は次のとおりです:
on:オンにします。
off:オフにします。
IPReputationGroup
いいえ
IP脅威インテリジェンスライブラリ(旧クライアントProfile Analytics)の具体的な設定内容。

IPReputationGroup

IPインテリジェンスライブラリ(旧クライアントProfile Analytics)の具体的な設定。
名前
タイプ
必須
説明
BaseAction
いいえ
IP脅威インテリジェンスライブラリ(旧クライアントProfile Analytics)の実行アクションです。SecurityActionのNameでサポートされる値:
Deny:遮断します。
Monitor:監視します。
Disabled:無効です。指定したルールを有効にしません。
Challenge:チャレンジです。このうち、ChallengeActionParameters 内の ChallengeOption は JSChallenge と ManagedChallenge をサポートします。
BotManagementActionOverrides
いいえ
IP脅威インテリジェンスライブラリ(旧クライアントProfile Analytics)の具体的な設定であり、BaseActionのデフォルト設定を上書きするために使用されます。このうち、BotManagementActionOverridesのIdsに入力できる内容は以下のとおりです:
IPREP_WEB_AND_DDOS_ATTACKERS_LOW:ネットワーク攻撃 - 一般信頼度。
IPREP_WEB_AND_DDOS_ATTACKERS_MID:ネットワーク攻撃 - 中程度の信頼度。
IPREP_WEB_AND_DDOS_ATTACKERS_HIGH:ネットワーク攻撃 - 高信頼度。
IPREP_PROXIES_AND_ANONYMIZERS_LOW:ネットワークプロキシ - 一般信頼度。
IPREP_PROXIES_AND_ANONYMIZERS_MID:ネットワークプロキシ - 中程度の信頼度。
IPREP_PROXIES_AND_ANONYMIZERS_HIGH:ネットワークプロキシ - 高信頼度。
IPREP_SCANNING_TOOLS_LOW:スキャナー - 一般信頼度。
IPREP_SCANNING_TOOLS_MID:スキャナー - 中程度の信頼度。
IPREP_SCANNING_TOOLS_HIGH:スキャナー - 高信頼度。
IPREP_ATO_ATTACKERS_LOW:アカウント乗っ取り攻撃 - 一般信頼度。
IPREP_ATO_ATTACKERS_MID:アカウント乗っ取り攻撃 - 中程度の信頼度。
IPREP_ATO_ATTACKERS_HIGH:アカウント乗っ取り攻撃 - 高信頼度。
IPREP_WEB_SCRAPERS_AND_TRAFFIC_BOTS_LOW:悪意のあるBOT - 一般信頼度。
IPREP_WEB_SCRAPERS_AND_TRAFFIC_BOTS_MID:悪意のあるBOT - 中程度の信頼度。
IPREP_WEB_SCRAPERS_AND_TRAFFIC_BOTS_HIGH:悪意のあるBOT - 高信頼度。

IPv6Parameters

IPv6アクセス設定。
名前
タイプ
必須
説明
Switch
String
いいえ
IPv6アクセス機能の設定です。値は次のとおりです。
on:IPv6アクセス機能を有効にします。
off:IPv6アクセス機能を無効にします。

KnownBotCategories

商用またはオープンソースツールのUA特徴設定(旧UA特徴ルール)。
名前
タイプ
必須
説明
BaseAction
いいえ
既知の商用ツールまたはオープンソースツールからのアクセスリクエストの処理方法です。SecurityActionのNameでサポートされる値は以下のとおりです。
Deny:遮断します。
Monitor:監視します。
Disabled:無効です。指定したルールを有効にしません。
Challenge:チャレンジです。このうち、ChallengeActionParameters 内の ChallengeOption は JSChallenge と ManagedChallenge をサポートします。
Allow:通過させます(廃止予定)。
BotManagementActionOverrides
いいえ
既知の商用ツールまたはオープンソースツールからのアクセスリクエストの処理方法を指定します。

ManagedRuleAction

マネージドルールの項目設定。
名前
タイプ
必須
説明
RuleId
String
はい
マネージドルールグループ内の具体的な項目です。この単一ルール項目の設定内容を書き換えるために使用されます。詳細については製品ドキュメントを参照してください。
Action
はい
RuleIdで指定されたマネージドルール項目の処置アクションです。SecurityActionのNameの取りうる値は以下のとおりです。
Deny:遮断し、遮断ページを返します。
Monitor:監視を行い、リクエストを処理せず、セキュリティイベントをログに記録します。
Disabled:無効です。リクエストをスキャンせず、このルールをスキップします。

ManagedRuleAutoUpdate

マネージドルールの自動更新オプション。
名前
タイプ
必須
説明
AutoUpdateToLatestVersion
String
はい
自動更新を最新バージョンに更新するかどうかです。値は次のとおりです:
on:オンにします。
off:オフにします。
RulesetVersion
String
いいえ
現在使用中のバージョンです。形式はISO 8601規格に準拠し、例えば2023-12-21T12:00:32Zです。デフォルトは空で、出力専用です。

ManagedRuleDetail

マネージドルールの詳細。
名前
タイプ
必須
説明
RuleId
String
いいえ
マネージドルールのId。
RiskLevel
String
いいえ
マネージドルールの防御レベルです。値は次のとおりです。
low:低リスクです。このルールはリスクが低く、非常に厳格に管理された環境でのアクセスシーンに適用されます。このレベルのルールは誤検知が多くなる可能性があります。
medium:中リスクです。このルールのリスクは正常であり、比較的厳格な防护シーンに適用されます。
high:高リスクです。このルールのリスクが高いことを示し、ほとんどのシーンでは誤検知は発生しません。
extreme:超高リスクです。このルールのリスクが極めて高いことを示し、誤検知はほぼ発生しません。
Description
String
いいえ
ルールの説明。
Tags
Array of String
いいえ
ルールタグ。一部のタイプのルールにはタグがありません。
RuleVersion
String
いいえ
ルールが属するバージョン。

ManagedRuleGroup

マネージドルールグループの設定。
名前
タイプ
必須
説明
GroupId
String
はい
マネージドルールのグループ名です。設定が指定されていないルールグループはデフォルト設定に従って処理されます。GroupId の具体的な値については製品ドキュメントを参照してください。
SensitivityLevel
String
はい
マネージドルールグループの防御レベルです。値は次のとおりです。
loose:緩やかです。超高リスクルールのみを含みます。この場合、Actionを設定する必要があります。かつ、RuleActionsの設定は無効です。
normal:正常です。超高リスクおよび高リスクルールを含みます。この場合、Actionを設定する必要があります。かつ、RuleActionsの設定は無効です。
strict:厳格です。超高リスク、高リスク、中リスクルールを含みます。この場合、Actionを設定する必要があります。かつ、RuleActionsの設定は無効です。
extreme:超厳格です。超高リスク、高リスク、中リスク、低リスクルールを含みます。この場合、Actionを設定する必要があります。かつ、RuleActionsの設定は無効です。
custom:カスタムです。きめ細かいポリシーで、単一ルールごとに処理方法を設定します。この場合、Actionフィールドは無効です。RuleActionsを使用して単一ルールのきめ細かいポリシーを設定します。
Action
はい
マネージドルールグループの処置アクションです。SecurityActionのNameの取りうる値は以下のとおりです。
Deny:遮断し、遮断ページを返します。
Monitor:監視を行い、リクエストを処理せず、セキュリティイベントをログに記録します。
Disabled:無効です。リクエストをスキャンせず、このルールをスキップします。
RuleActions
いいえ
マネージドルールグループ配下のルール項目の具体的な設定です。SensitivityLevelがcustomの場合にのみ設定が有効になります。
MetaData
いいえ
マネージドルールグループの情報です。出力専用です。

ManagedRuleGroupMeta

マネージドルールグループ情報。
名前
タイプ
必須
説明
GroupDetail
String
いいえ
マネージドルールグループの説明です。出力専用です。
GroupName
String
いいえ
マネージドルールグループ名です。出力専用です。
RuleDetails
いいえ
現在のマネージドルールグループに含まれるすべてのサブルールの情報です。出力専用です。

ManagedRules

Webセキュリティのマネージドルール。
名前
タイプ
必須
説明
Enabled
String
はい
マネージドルールを有効にするかどうかです。値は次のとおりです:
on:オンにします。すべてのマネージドルールは設定に従って有効になります。
off:オフにすると、すべてのマネージドルールは無効になります。
DetectionOnly
String
はい
評価モードを有効にするかどうかです。Enabledパラメータがonの場合にのみ有効です。取り得る値は次のとおりです:
on:オンにします。すべてのマネージドルールは監視モードで有効になります。
off:オフにすると、すべてのマネージドルールは実際の設定に従って有効になります。
SemanticAnalysis
String
いいえ
マネージドルールのセマンティック分析オプションを有効にするかどうかです。Enabledパラメータがonの場合にのみ有効です。取り得る値は次のとおりです:
on:オンにします。リクエストに対して意味解析を行ってから処理します。
off:オフにすると、リクエストに対して意味解析を行わず、直接処理します。
デフォルトはoffです。
AutoUpdate
いいえ
マネージドルールの自動更新オプションです。
ManagedRuleGroups
いいえ
マネージドルールグループの設定です。この構造に空の配列を渡した場合、またはGroupIdがリストに含まれていない場合は、デフォルトの方法で処理されます。
FrequentScanningProtection
いいえ
高頻度スキャン防止の設定オプションです。特定の訪問者のリクエストが「ブロックとして設定」されたマネージドルールに頻繁に一致した場合、一定期間その訪問者のすべてのリクエストをブロックします。

MaxAgeParameters

ブラウザキャッシュTTL設定パラメータです。
名前
タイプ
必須
説明
FollowOrigin
String
いいえ
オリジンサーバーのCache-Controlに従うスイッチです。値は以下のとおりです:
on:オリジンサーバーに従い、CacheTimeの時間設定を無視します。
off:オリジンサーバーに従わず、CacheTimeの時間設定を使用します。
CacheTime
Integer
いいえ
カスタムキャッシュ時間の数値です。単位は秒で、値は0~315360000です。
注意:FollowOrigin が off の場合、オリジンサーバーに従わず、CacheTime を使用してキャッシュ時間を設定します。それ以外の場合、このフィールドは有効になりません。

MaxNewSessionTriggerConfig

Bot管理における検証のトリガーしきい値です。
名前
タイプ
必須
説明
MaxNewSessionCountInterval
String
いいえ
トリガーしきい値統計の時間枠。値は以下のとおりです:
5s:5秒以内。
10s:10秒以内。
15s:15秒以内。
30s:30秒以内。
60s:60秒以内。
5m:5分以内。
10m:10分以内。
30m:30分以内。
60m:60分以内。
MaxNewSessionCountThreshold
Integer
いいえ
トリガーしきい値統計の累計回数。値の範囲は1~100000000です。

MinimalRequestBodyTransferRate

本文転送最小レートしきい値の具体的な設定。
名前
タイプ
必須
説明
MinimalAvgTransferRateThreshold
String
はい
本文転送の最小レートしきい値です。単位はbpsのみサポートされます。
CountingPeriod
String
はい
本文転送の最小レートを統計する時間範囲です。指定できる値は以下のとおりです。
10s:10秒。
30s:30秒。
60s:60秒。
120s:120秒。
Enabled
String
はい
本文転送の最小レートしきい値を有効にするかどうかです。指定できる値は以下のとおりです。
on:オンにします。
off:オフにします。

ModifyOriginParameters

オリジンサーバー設定パラメータを変更します。
名前
タイプ
必須
説明
OriginType
String
いいえ
オリジンサーバータイプ。値は次のとおりです。
IPDomain:IPV4、IPV6、またはドメイン名タイプのオリジンサーバー。
OriginGroup:オリジンサーバーグループタイプのオリジンサーバー。
LoadBalance:CLB。この機能は内部テスト中です。使用する必要がある場合は、チケットを提出してください。
COS:Tencent Cloud COSオブジェクトストレージオリジンサーバー。
AWSS3:AWS S3プロトコルをサポートするすべてのCOSオリジンサーバー。
Origin
String
いいえ
オリジンサーバーアドレスは、OriginTypeの値に応じて次のように分類されます。
OriginType = IPDomainの場合、このパラメータにはIPV4、IPV6アドレスまたはドメイン名を入力してください。
OriginType = COSの場合、このパラメータにはCOSバケットのアクセスドメイン名を入力してください。
OriginType = AWSS3の場合、このパラメータにはS3バケットのアクセスドメイン名を入力してください。
OriginType = OriginGroupの場合、このパラメータにはオリジンサーバーグループIDを入力してください。出力パラメータの場合、他のサイトのオリジンサーバーグループを参照するとき、形式は{オリジンサーバーグループID}@{ZoneID}です。例:og-testorigin@zone-38moq1z10wwwy。
OriginType = LoadBalanceの場合、このパラメータにはCLBインスタンスIDを入力してください。この機能は現在許可リストのみに開放されています。出力パラメータの場合、他のサイトのCLBを参照するとき、形式は{CLB ID}@{ZoneID}です。例:lb-2rxpamcyqfzg@zone-38moq1z10wwwy。
OriginProtocol
String
いいえ
オリジンサーバープロトコル設定。OriginTypeの値がIPDomain、OriginGroup、LoadBalanceの場合、このパラメータは必須です。値は次のとおりです。
http:HTTPプロトコルを使用します。
https:HTTPSプロトコルを使用します。
follow:プロトコルフォロー。
HTTPOriginPort
Integer
いいえ
HTTPオリジンサーバーポート。値の範囲は1~65535です。回源プロトコルOriginProtocolがhttpまたはfollowの場合、このパラメータは必須です。
HTTPSOriginPort
Integer
いいえ
HTTPSオリジンサーバーポート。値の範囲は1~65535です。回源プロトコルOriginProtocolがhttpsまたはfollowの場合、このパラメータは必須です。
PrivateAccess
String
いいえ
プライベートオブジェクトストレージオリジンサーバーへのアクセスを許可するかどうかを指定します。オリジンサーバータイプOriginTypeがCOSまたはAWSS3の場合、このパラメータは必須です。値は次のとおりです。

on:プライベート認証を使用します。
off:プライベート認証を使用しません。
PrivateParameters
いいえ
プライベート認証に使用するパラメータです。このパラメータは、OriginTypeがAWSS3かつPrivateAccessがonの場合にのみ有効になります。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。

ModifyRequestHeaderParameters

HTTPオリジンリクエストヘッダーの設定パラメータを変更します。
名前
タイプ
必須
説明
HeaderActions
Array of HeaderAction
いいえ
HTTPヘッダー設定ルールのリストです。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。

ModifyResponseHeaderParameters

HTTPノードレスポンスヘッダーの設定パラメータを変更します。
名前
タイプ
必須
説明
HeaderActions
Array of HeaderAction
いいえ
HTTPオリジンサーバーヘッダールールのリストです。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。

NetworkErrorLoggingParameters

ネットワークエラーログ記録設定項目。
名前
タイプ
必須
説明
Switch
String
いいえ
ネットワークエラーログ記録の設定スイッチ、値は以下のとおりです。
on:オンにします。
off:オフにします。

NoCache

キャッシュなし設定
名前
タイプ
必須
説明
Switch
String
はい
キャッシュしない設定スイッチ、値は以下のとおりです:
on:オンにします。
off:オフにします。

OCSPStaplingParameters

OCSPステープリング設定パラメータ。
名前
タイプ
必須
説明
Switch
String
いいえ
OCSPステープリング設定スイッチ、値は以下のとおりです:
on:オンにします。
off:オフにします。

OfflineCacheParameters

オフラインキャッシュが有効かどうか。
名前
タイプ
必須
説明
Switch
String
いいえ
オフラインキャッシュスイッチ。値は以下のとおりです:
on:オンにします。
off:オフにします。

OriginAuthenticationParameters

オリジン認証パラメータ。
名前
タイプ
必須
説明
RequestProperties
はい
オリジンサーバー認証リクエストの属性。

OriginAuthenticationRequestProperties

オリジン認証リクエスト属性。
名前
タイプ
必須
説明
Type
String
はい
回源認証パラメータタイプを設定します。値は次のとおりです:
QueryString:回源認証パラメータタイプをクエリ文字列に設定することを示します。
Header:回源認証パラメータタイプをリクエストヘッダーに設定することを示します。
Name
String
はい
回源認証タイプに対応するパラメータ名を設定します。
Value
String
はい
回源認証タイプに対応するパラメータ値を設定します。

OriginPrivateParameters

COSオリジンサーバープライベート認証パラメータ。
名前
タイプ
必須
説明
AccessKeyId
String
はい
認証パラメータAccess Key ID。
SecretAccessKey
String
はい
認証パラメータSecret Access Key。
SignatureVersion
String
はい
認証バージョン。値は次のとおりです:
v2:v2バージョン。
v4:v4バージョン。
Region
String
いいえ
バケットリージョン。

OriginPullProtocolParameters

オリジンHTTPS設定パラメータ。
名前
タイプ
必須
説明
Protocol
String
いいえ
オリジンサーバープロトコル設定。値は次のとおりです。
http:HTTPプロトコルを使用してオリジンサーバーにアクセスします。
https:HTTPSプロトコルを使用してオリジンサーバーにアクセスします。
follow:プロトコルフォロー。

PostMaxSizeParameters

POSTリクエストによるファイルアップロードのストリーミング転送の最大制限。
名前
タイプ
必須
説明
Switch
String
いいえ
POSTリクエストによるファイルアップロード制限を有効にするかどうかです。単位はByteで、プラットフォームのデフォルト制限は32 * 220 Byteです。取りうる値は次のとおりです。
on:制限を有効にします。
off:制限をオフにします。
MaxSize
Integer
いいえ
POSTリクエストによるファイルアップロードのストリーミング転送の最大制限です。このフィールドはSwitchがonの場合のみ有効になります。値は1MBから800MBの範囲で、単位はバイトです。

QUICParameters

QUIC設定項目。
名前
タイプ
必須
説明
Switch
String
いいえ
QUIC設定スイッチ、値は以下のとおりです:
on:オンにします。
off:オフにします。

RangeOriginPullParameters

シャーディングオリジンサーバーアクセス設定パラメータ。
名前
タイプ
必須
説明
Switch
String
いいえ
シャーディングオリジンサーバースイッチ。値は以下のとおりです:
on:オンにします。
off:オフにします。

RateLimitingRule

レート制限の具体的な設定。
名前
タイプ
必須
説明
Id
String
いいえ
高精度レート制限のID。
ルールIDによって異なるルール設定操作をサポートします。
新しいルールを追加します:IDが空であるか、IDパラメータを指定しません。
既存ルールを変更します:更新または変更するルールIDを指定します。
既存ルールを削除します:RateLimitingRulesパラメータにおいて、Rulesリストに含まれていない既存ルールは削除されます。
Name
String
いいえ
高精度レート制限の名前。
Condition
String
いいえ
高精度レート制限の具体的な内容は、式の構文に準拠する必要があります。詳細な仕様については製品ドキュメントを参照してください。
Mode
String
いいえ
レート制限方式。統計時間ウィンドウCountingPeriod内で、特徴CountByを満たすリクエストに対して、以下のレート制限方式を設定できます。
Block:アクセス元をブロックします。統計回数が閾値MaxRequestThresholdを超えた場合、ActionDurationの期間内に、特徴を満たすすべての後続リクエストに対してAction処理を実行します。
Throttle:超過リクエストのみを処理します。統計回数が閾値MaxRequestThresholdを超えた場合、閾値を超えたリクエストに対してのみAction処理を実行し、ウィンドウ終了後に処理を停止します。このとき、ActionDurationパラメータは無視されます。

デフォルト値はBlockです。
CountBy
Array of String
いいえ
レートしきい値リクエスト特徴のマッチング方法です。Enabledがonの場合、このフィールドは必須です。条件が複数ある場合は、複数の条件を組み合わせて統計計算を行います。条件は最大5つまでです。値は次のとおりです:
http.request.ip:クライアントIP。
http.request.xff_header_ip:クライアントIP(XFFヘッダーを優先的にマッチング)
http.request.uri.path:リクエストのアクセスパス。
http.request.cookies['session']:名前がsessionのCookie。sessionは自分で指定したパラメータに置き換えることができます。
http.request.headers['user-agent']:名前がuser-agentのHTTPヘッダー。user-agentは自分で指定したパラメータに置き換えることができます。
http.request.ja3:リクエストのJA3フィンガープリント。
http.request.ja4:リクエストのJA4フィンガープリント。
http.request.uri.query['test']:名前がtestのURLクエリパラメータ。testは自分で指定したパラメータに置き換えることができます。
MaxRequestThreshold
Integer
いいえ
高精度レート制限の時間範囲内における累計ブロック回数です。値の範囲は1~100000です。
CountingPeriod
String
いいえ
統計の時間枠。値は以下のとおりです:
1s:1秒。
5s:5秒。
10s:10秒。
20s:20秒。
30s:30秒。
40s:40秒。
50s:50秒。
1m:1分間。
2m:2分間。
5m:5分間。
10m:10分間。
1h:1時間。
ActionDuration
String
いいえ
Action動作の継続時間です。単位は以下の値のみをサポートします:
s:秒です。値の範囲は1~120です。
m:分です。値の範囲は1~120です。
h:時間です。値の範囲は1~48です。
d:日です。値の範囲は1~30です。
ModeがThrottleの場合、このパラメータは無視され、有効になりません。
Action
いいえ
高精度レート制限の処理方法。値は以下のとおりです:
Monitor:監視します。
Deny:遮断します。このうち、DenyActionParameters.Name は Deny と ReturnCustomPage をサポートします。
Challenge:チャレンジです。このうち、ChallengeActionParameters.Name は JSChallenge と ManagedChallenge をサポートします。
Redirect:URLにリダイレクトします。
Priority
Integer
いいえ
高精度レート制限の優先度です。値が小さいほど優先的に実行され、範囲は0~100で、デフォルトは0です。
Enabled
String
いいえ
高精度レート制限ルールを有効にするかどうかです。値は次のとおりです:
on:オンにします。
off:オフにします。

RateLimitingRules

高精度レート制限の設定。
名前
タイプ
必須
説明
Rules
いいえ
正確なレート制限の定義リストです。ModifySecurityPolicyを使用してWeb防护設定を変更する場合:
Rulesパラメータを指定していない場合、またはRulesパラメータの長さがゼロの場合:すべての高精度レート制限設定をクリアします。
SecurityPolicyパラメータでRateLimitingRulesパラメータ値を指定していない場合:既存のカスタムルール設定を維持し、変更しません。

RedirectActionParameters

Webセキュリティリダイレクトの追加パラメータです。
名前
タイプ
必須
説明
URL
String
はい
リダイレクト先のURL。

RequestBodyTransferTimeout

本文転送タイムアウト時間の具体的な設定。
名前
タイプ
必須
説明
IdleTimeout
String
はい
本文転送タイムアウト時間、値は5~120、単位は秒(s)のみ対応しています。
Enabled
String
はい
本文転送タイムアウト時間を有効にするかどうかです。指定できる値は以下のとおりです。
on:オンにします。
off:オフにします。

RequestFieldsForException

例外ルールにおけるスキップフィールドの設定。
名前
タイプ
必須
説明
Scope
String
はい
スキップする具体的なフィールド。サポートされる値:
body.json:JSONリクエスト内容。このときConditionはkey、valueをサポートし、TargetFieldはkey、valueをサポートします。例えば { "Scope":"body.json", "Condition":"", "TargetField":"key" } は、JSONリクエスト内容のすべてのパラメータがWAFスキャンをスキップすることを示します。
cookie:Cookie。この場合、Conditionはkey、valueをサポートし、TargetFieldはkey、valueをサポートします。例えば { "Scope": "cookie", "Condition": "${key} in ['account-id'] and ${value} like ['prefix-']", "TargetField": "value" } は、Cookieパラメータ名がaccount-idに等しく、パラメータ値がワイルドカードでprefix-に一致する場合にWAFスキャンをスキップすることを示します。 header:HTTPヘッダーパラメータ。この場合、Conditionはkey、valueをサポートし、TargetFieldはkey、valueをサポートします。例えば { "Scope": "header", "Condition": "${key} like ['x-auth-']", "TargetField": "value" } は、headerパラメータ名がワイルドカードでx-auth-に一致する場合にWAFスキャンをスキップすることを示します。 uri.query:URLエンコード内容/クエリパラメータ。この場合、Conditionはkey、valueをサポートし、TargetFieldはkey、valueをサポートします。例えば { "Scope": "uri.query", "Condition": "${key} in ['action'] and ${value} in ['upload', 'delete']", "TargetField": "value" } は、URLエンコード内容/クエリパラメータのパラメータ名がactionに等しく、パラメータ値がuploadまたはdeleteに等しい場合にWAFスキャンをスキップすることを示します。 uri:リクエストパスURI。この場合、Conditionは空である必要があり、TargetFieldはquery、path、fullpathをサポートします。例えば { "Scope": "uri", "Condition": "", "TargetField": "query" } は、リクエストパスURIのクエリパラメータのみをWAFスキャンからスキップすることを示します。 body:リクエストボディ内容。この場合、Conditionは空である必要があり、TargetFieldはfullbody、multipartをサポートします。例えば { "Scope": "body", "Condition": "", "TargetField": "fullbody" } は、リクエストボディ内容が完全なリクエストボディである場合にWAFスキャンをスキップすることを示します。
Condition
String
はい
スキップする具体的なフィールドの式は、式の構文に準拠する必要があります。Conditionは式設定構文をサポートします:
ルールのマッチング条件式の構文に従って記述し、key、valueの参照をサポートします。
in、like演算子、およびand論理結合をサポートします。
例:
${key} in ['x-trace-id']:パラメータ名がx-trace-idに等しい。
${key} in ['x-trace-id'] and ${value} like ['Bearer *']:パラメータ名がx-trace-idに等しく、かつパラメータ値がBearer *にワイルドカード一致します。
TargetField
String
はい
Scopeパラメータに異なる値を使用する場合、TargetField式でサポートされる値は次のとおりです:
body.json:key、valueをサポートします。
cookie:key、valueをサポートします。
header:key、valueをサポートします。
uri.query:key、valueをサポートします。
uri:path、query、fullpathをサポートします。
body:fullbody、multipartをサポートします。

ResponseSpeedLimitParameters

単一接続ダウンロード速度制限の設定パラメータ。
名前
タイプ
必須
説明
Mode
String
はい
ダウンロード速度制限モード。値は次のとおりです:
LimitUponDownload:全過程ダウンロード速度制限。
LimitAfterSpecificBytesDownloaded:全速で特定のバイト数をダウンロードした後に速度制限を開始します。
LimitAfterSpecificSecondsDownloaded:全速で特定の時間ダウンロードした後に速度制限を開始します。
MaxSpeed
String
はい
速度制限値です。制限速度を指定し、単位付きの数値または変数を入力します。現在サポートされている単位は次のとおりです:KB/s。
StartAt
String
いいえ
速度制限開始値です。ダウンロードサイズまたは指定時間を指定できます。単位付きの数値または変数を入力して、ダウンロードサイズまたは指定時間を指定します。
ModeがLimitAfterSpecificBytesDownloadedの場合、単位の値はKBです。
ModeがLimitAfterSpecificSecondsDownloadedの場合、単位の値はsです。

ReturnCustomPageActionParameters

Webセキュリティカスタムページの追加パラメータです。
名前
タイプ
必須
説明
ResponseCode
String
はい
レスポンスのステータスコードです。
ErrorPageId
String
はい
レスポンスのカスタムページIDです。

RuleBranch

サブルール分岐。
名前
タイプ
必須
説明
Condition
String
いいえ
Actions
いいえ
操作。注意:ActionsとSubRulesを同時に空にすることはできません。注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
SubRules
いいえ
サブルールリストです。このリストに複数のルールが存在する場合、上から下の順に実行されます。注意:SubRulesとActionsを同時に空にすることはできません。また、現在は1階層のSubRulesのみ入力できます。注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。

RuleEngineAction

ルールエンジンの操作。
名前
タイプ
必須
説明
Name
String
はい
操作名。名前はパラメータ構造体と対応する必要があります。例えばName=Cacheの場合、CacheParametersは必須です。
Cache:ノードキャッシュTTL。
CacheKey:カスタムCache Key。
CachePrefresh:キャッシュプリフェッチ。
AccessURLRedirect:アクセスURLリダイレクト。
UpstreamURLRewrite:オリジンURLリライト。
QUIC:QUIC、
WebSocket:WebSocket、
Authentication:Token認証。
MaxAge:ブラウザキャッシュTTL。
StatusCodeCache:ステータスコードキャッシュTTL。
OfflineCache:オフラインキャッシュ。
SmartRouting:スマートアクセラレーション。
AdvancedOriginRouting:高度なオリジンサーバーアクセス最適化。
RangeOriginPull:シャーディングオリジンサーバーアクセス。
UpstreamHTTP2:HTTP2オリジンサーバーアクセス。
HostHeader:Host Header書き換え。
ForceRedirectHTTPS:アクセスプロトコルのHTTPSへの強制リダイレクト設定。
OriginPullProtocol:オリジンサーバーアクセスHTTPS。
Compression:スマート圧縮設定。
HSTS:HSTS、
ClientIPHeader:クライアントリクエストIPを保存するヘッダー情報の設定。
OCSPStapling:OCSPステープリング。
HTTP2:HTTP2接続。
PostMaxSize:POSTリクエストによるファイルアップロードのストリーミング転送の最大制限設定。
ClientIPCountry:オリジンサーバーアクセス時にクライアントIPの所属地域情報を含めます。
UpstreamFollowRedirect:オリジンサーバーアクセス時のリダイレクト追従パラメータ設定。
UpstreamRequest:オリジンサーバーリクエストパラメータ。
Shield:オリジンサーバーオフロード設定。
TLSConfig:SSL/TLSセキュリティ。
ModifyOrigin:オリジンサーバーを変更します。
SiteFailover:オリジンサーバーフェイルオーバー。
HTTPUpstreamTimeout:L7オリジンサーバータイムアウト設定。
HttpResponse:HTTP応答。
ErrorPage:カスタムエラーページ。
ModifyResponseHeader:HTTPノードレスポンスヘッダーを変更します。
ModifyRequestHeader:HTTPノードリクエストヘッダーを変更します。
ResponseSpeedLimit:単一接続ダウンロード速度制限。
SetContentIdentifier:コンテンツ識別子を設定します。
Vary:Vary 特性の設定。
ContentCompression:コンテンツ圧縮設定。
OriginAuthentication:オリジン認証設定。
CustomAction:カスタム設定。
CacheParameters
いいえ
ノードキャッシュTTL設定パラメータです。Nameの値がCacheの場合、このパラメータは必須です。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
CacheKeyParameters
いいえ
カスタムCache Key設定パラメータです。Nameの値がCacheKeyの場合、このパラメータは必須です。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
CachePrefreshParameters
いいえ
キャッシュプリフェッチ設定パラメータです。Nameの値がCachePrefreshの場合、このパラメータは必須です。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
AccessURLRedirectParameters
いいえ
アクセスURLリダイレクト設定パラメータです。Nameの値がAccessURLRedirectの場合、このパラメータは必須です。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
UpstreamURLRewriteParameters
いいえ
オリジンURL書き換え設定パラメータです。Nameの値がUpstreamURLRewriteの場合、このパラメータは必須です。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
QUICParameters
いいえ
QUIC設定パラメータです。Nameの値がQUICの場合、このパラメータは必須です。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
WebSocketParameters
いいえ
WebSocket設定パラメータです。Nameの値がWebSocketの場合、このパラメータは必須です。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
AuthenticationParameters
いいえ
Token認証設定パラメータです。Nameの値がAuthenticationの場合、このパラメータは必須です。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
MaxAgeParameters
いいえ
ブラウザキャッシュTTL設定パラメータです。Nameの値がMaxAgeの場合、このパラメータは必須です。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
StatusCodeCacheParameters
いいえ
ステータスコードキャッシュTTL設定パラメータです。Nameの値がStatusCodeCacheの場合、このパラメータは必須です。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
OfflineCacheParameters
いいえ
オフラインキャッシュ設定パラメータです。Nameの値がOfflineCacheの場合、このパラメータは必須です。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
SmartRoutingParameters
いいえ
スマートルーティング設定パラメータです。Nameの値がSmartRoutingの場合、このパラメータは必須です。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
AdvancedOriginRoutingParameters
いいえ
高度なオリジンサーバー最適化設定パラメータです。Nameの値がAdvancedOriginRoutingの場合、このパラメータは必須です。

注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
RangeOriginPullParameters
いいえ
部分取得オリジンサーバー設定パラメータです。Nameの値がRangeOriginPullの場合、このパラメータは必須です。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
UpstreamHTTP2Parameters
いいえ
HTTP2オリジンサーバー設定パラメータです。Nameの値がUpstreamHTTP2の場合、このパラメータは必須です。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
HostHeaderParameters
いいえ
Host Header書き換え設定パラメータです。Nameの値がHostHeaderの場合、このパラメータは必須です。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
ForceRedirectHTTPSParameters
いいえ
アクセスプロトコル強制HTTPSリダイレクト設定です。Nameの値がForceRedirectHTTPSの場合、このパラメータは必須です。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
OriginPullProtocolParameters
いいえ
オリジンサーバーHTTPS設定パラメータです。Nameの値がOriginPullProtocolの場合、このパラメータは必須です。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
CompressionParameters
いいえ
スマート圧縮設定です。Nameの値がCompressionの場合、このパラメータは必須です。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
HSTSParameters
いいえ
HSTS設定パラメータです。Nameの値がHSTSの場合、このパラメータは必須です。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
ClientIPHeaderParameters
いいえ
クライアントリクエストIPを格納するヘッダー情報設定です。Nameの値がClientIPHeaderの場合、このパラメータは必須です。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
OCSPStaplingParameters
いいえ
OCSPステープリング設定パラメータです。Nameの値がOCSPStaplingの場合、このパラメータは必須です。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
HTTP2Parameters
いいえ
HTTP2アクセス設定パラメータです。Nameの値がHTTP2の場合、このパラメータは必須です。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
PostMaxSizeParameters
いいえ
POSTリクエストによるファイルアップロードのストリーミング転送最大制限設定です。Nameの値がPostMaxSizeの場合、このパラメータは必須です。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
ClientIPCountryParameters
いいえ
オリジンサーバーへのアクセス時にクライアントIPの所属地域情報を付与する設定パラメータです。Nameの値がClientIPCountryの場合、このパラメータは必須です。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
UpstreamFollowRedirectParameters
いいえ
オリジンサーバーへのアクセス時にリダイレクトへ追従するパラメータ設定です。Nameの値がUpstreamFollowRedirectの場合、このパラメータは必須です。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
UpstreamRequestParameters
いいえ
オリジンサーバーリクエストパラメータ設定パラメータです。Nameの値がUpstreamRequestの場合、このパラメータは必須です。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
ShieldParameters
いいえ
オリジンサーバーオフロード設定パラメータです。Nameの値がShieldの場合、このパラメータは必須です。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
TLSConfigParameters
いいえ
SSL/TLSセキュリティ設定パラメータです。Nameの値がTLSConfigの場合、このパラメータは必須です。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
ModifyOriginParameters
いいえ
オリジンサーバー変更設定パラメータです。Nameの値がModifyOriginの場合、このパラメータは必須です。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
SiteFailoverParameters
いいえ
オリジンサーバーフェイルオーバー設定パラメータです。Nameの値がSiteFailoverの場合、このパラメータは必須です。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
HTTPUpstreamTimeoutParameters
いいえ
レイヤー7オリジンサーバータイムアウト設定です。Nameの値がHTTPUpstreamTimeoutの場合、このパラメータは必須です。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
ErrorPageParameters
いいえ
カスタムエラーページ設定パラメータです。Nameの値がErrorPageの場合、このパラメータは必須です。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
ModifyResponseHeaderParameters
いいえ
HTTPノード応答ヘッダー変更設定パラメータです。Nameの値がModifyResponseHeaderの場合、このパラメータは必須です。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
ModifyRequestHeaderParameters
いいえ
HTTPノードリクエストヘッダー変更設定パラメータです。Nameの値がModifyRequestHeaderの場合、このパラメータは必須です。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
ResponseSpeedLimitParameters
いいえ
単一接続ダウンロード速度制限設定パラメータです。Nameの値がResponseSpeedLimitの場合、このパラメータは必須です。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
SetContentIdentifierParameters
いいえ
コンテンツ識別設定パラメータです。Nameの値がSetContentIdentifierの場合、このパラメータは必須です。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
VaryParameters
いいえ
Vary特性設定パラメータです。Nameの値がVaryの場合、このパラメータは必須です。
ContentCompressionParameters
いいえ
コンテンツ圧縮設定パラメータです。Nameの値がContentCompressionの場合、このパラメータは必須です。このパラメータは許可リスト機能です。必要な場合は、Tencent Cloudのエンジニアにご連絡ください。
OriginAuthenticationParameters
いいえ
回源認証設定パラメータです。Nameの値がOriginAuthenticationの場合、このパラメータは必須です。このパラメータは許可リスト機能です。必要な場合は、Tencent Cloudのエンジニアにご連絡ください。
CustomActionParameters
いいえ
カスタム設定操作パラメータです。Nameの値がCustomActionの場合、このパラメータは必須です。
DescribeAvailableCustomActionsForRuleEngineインターフェースの戻り値CustomActionSetから、現在サポートされているカスタム設定項目リストを取得できます。
HttpResponseParameters
いいえ
HTTP応答設定パラメータです。Nameの値がHttpResponseの場合、このパラメータは必須です。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。

RuleEngineSubRule

サブルール。
名前
タイプ
必須
説明
Branches
Array of RuleBranch
いいえ
サブルール分岐
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
Description
Array of String
いいえ
ルールの注釈。

SearchEngineBots

検索エンジンルールの設定。
名前
タイプ
必須
説明
BaseAction
いいえ
検索エンジンクローラーからのリクエストに対する実行アクションです。SecurityActionのNameの取り得る値は次のとおりです:
Deny:遮断します。
Monitor:監視します。
Disabled:無効です。指定したルールを有効にしません。
Challenge:チャレンジです。このうち、ChallengeActionParameters 内の ChallengeOption は JSChallenge と ManagedChallenge をサポートします。
Allow:通過させます(廃止予定)。
BotManagementActionOverrides
いいえ
検索エンジンクローラーからのリクエストの処理方法を指定します。

SecurityAction

安全な実行アクション。
名前
タイプ
必須
説明
Name
String
はい
安全に実行する具体的なアクションです。値は次のとおりです。
Deny:遮断し、リクエストによるサイトリソースへのアクセスを防止します。
Monitor:監視し、ログのみを記録します。
Redirect:URLにリダイレクトします。
Disabled:無効です。指定したルールを有効にしません。
Allow:アクセスを許可しますが、リクエストの処理を遅延します。
Challenge:チャレンジです。チャレンジ内容に応答します。
Trans:通過させます。リクエストがサイトリソースに直接アクセスすることを許可します。
BlockIP:廃止予定です。IPブロックを行います。
ReturnCustomPage:廃止予定です。指定ページを使用してインターセプトします。
JSChallenge:廃止予定です。JavaScriptチャレンジです。
ManagedChallenge:廃止予定です。マネージドチャレンジです。
DenyActionParameters
いいえ
NameがDenyの場合の追加パラメータです。
RedirectActionParameters
いいえ
NameがRedirectの場合の追加パラメータです。
AllowActionParameters
いいえ
NameがAllowの場合の追加パラメータです。
ChallengeActionParameters
いいえ
NameがChallengeの場合の追加パラメータです。
BlockIPActionParameters
いいえ
廃止予定です。NameがBlockIPの場合の追加パラメータです。
ReturnCustomPageActionParameters
いいえ
廃止予定です。NameがReturnCustomPageの場合の追加パラメータです。

SecurityPolicy

セキュリティポリシー設定
名前
タイプ
必須
説明
CustomRules
いいえ
カスタムルールの設定。
ManagedRules
いいえ
マネージドルールの設定。
HttpDDoSProtection
いいえ
HTTP Anti-DDoS設定。
RateLimitingRules
いいえ
レート制限ルールの設定。
ExceptionRules
いいえ
例外ルールの設定。
BotManagement
いいえ
Bot管理の設定。
BotManagementLite
いいえ
基本Bot管理の設定。
DefaultDenySecurityActionParameters
いいえ
デフォルトブロックアクションの設定。

SecurityWeightedAction

重みに応じて割り当てられるSecurityAction。
名前
タイプ
必須
説明
SecurityAction
いいえ
Botカスタムルールの処理方法です。値は次のとおりです:
Allow:通過させます。このうち、AllowActionParameters は MinDelayTime と MaxDelayTime の設定をサポートします。
Deny:遮断します。このうち、DenyActionParameters では BlockIp、ReturnCustomPage、Stall の設定をサポートします。
Monitor:監視します。
Challenge:チャレンジです。このうち、ChallengeActionParameters.ChallengeOption は JSChallenge と ManagedChallenge をサポートします。
Redirect:URLにリダイレクトします。
Weight
Integer
いいえ
現在のSecurityActionの重みは、10~100の範囲で、かつ10の倍数のみサポートされます。また、すべてのWeightパラメータの合計は100になる必要があります。

SessionRateControl

セッションレートと周期特性の検証設定。
名前
タイプ
必須
説明
Enabled
String
いいえ
セッションレートおよび周期特性検証設定を有効にするかどうかです。値は次のとおりです。
on:有効にします。
off:オフにします。
HighRateSessionAction
いいえ
セッションレートおよび周期特性検証における高リスク時の実行アクションです。SecurityActionのNameでサポートされる値は以下のとおりです。
Deny:遮断します。このうち、DenyActionParameters では Stall 設定をサポートします。
Monitor:監視します。
Allow:待機後に応答します。このうち、AllowActionParameters には MinDelayTime と MaxDelayTime の設定が必要です。
MidRateSessionAction
いいえ
セッションレートおよび周期特性検証における中リスク時の実行アクションです。SecurityActionのNameでサポートされる値は以下のとおりです。
Deny:遮断します。このうち、DenyActionParameters では Stall 設定をサポートします。
Monitor:監視します。
Allow:待機後に応答します。このうち、AllowActionParameters には MinDelayTime と MaxDelayTime の設定が必要です。
LowRateSessionAction
いいえ
セッションレートおよび周期特性検証における低リスク時の実行アクションです。SecurityActionのNameでサポートされる値は以下のとおりです。
Deny:遮断します。このうち、DenyActionParameters では Stall 設定をサポートします。
Monitor:監視します。
Allow:待機後に応答します。このうち、AllowActionParameters には MinDelayTime と MaxDelayTime の設定が必要です。

SetContentIdentifierParameters

コンテンツ識別子設定パラメータ。
名前
タイプ
必須
説明
ContentIdentifier
String
いいえ
コンテンツ識別子のid。

ShieldParameters

オリジンサーバーオフロード設定パラメータ。
名前
タイプ
必須
説明
ShieldSpaceId
String
はい
オリジンサーバーオフロードスペースID。

SiteFailover

オリジンサーバーフェイルオーバー設定パラメータの内部構造。
名前
タイプ
必須
説明
Mode
String
はい
オリジンサーバーのフェイルオーバータイプ。値は次のとおりです。
FailoverToHost:指定の IP/ドメインへオリジンサーバーにアクセスします。
FailoverToCOS:Tencent Cloud COSへオリジンサーバーにアクセスします。
FailoverToS3CompatibleObjectStorage:S3互換ストレージへオリジンサーバーにアクセスします。
FailoverRedirectToURL:指定の URL にリダイレクトします。
FailoverCustomResponsePage:カスタムレスポンスページを使用します。
Origin
String
いいえ
オリジンサーバーアドレスは、Modeの値に応じて次のように分類されます。
Mode = FailoverToHostの場合、このパラメータにはIPV4、IPV6アドレスまたはドメイン名を入力してください。
Mode = FailoverToCOSの場合、このパラメータにはCOSバケットのアクセスドメイン名を入力してください。
Mode = FailoverToS3CompatibleObjectStorageの場合、このパラメータにはS3バケットのアクセスドメイン名を入力してください。
OriginProtocol
String
いいえ
オリジンサーバープロトコル設定。Modeの値がFailoverToHostの場合、このパラメータは必須です。値は次のとおりです。
http:HTTPプロトコルを使用します。
https:HTTPSプロトコルを使用します。
follow:プロトコルフォロー。
HTTPOriginPort
Integer
いいえ
HTTPオリジンサーバーポート。値の範囲は1~65535です。回源プロトコルOriginProtocolがhttpまたはfollowの場合、このパラメータは必須です。
HTTPSOriginPort
Integer
いいえ
HTTPSオリジンサーバーポート。値の範囲は1~65535です。回源プロトコルOriginProtocolがhttpsまたはfollowの場合、このパラメータは必須です。
UpstreamHostHeader
いいえ
オリジンサーバーHost Header書き換え設定。
UpstreamURLRewrite
いいえ
オリジンサーバーURL書き換え設定。
UpstreamRequestParameters
いいえ
オリジンサーバーリクエストパラメータ設定。
UpstreamHTTP2Parameters
いいえ
HTTP2オリジンサーバー設定パラメータ。
PrivateAccess
String
いいえ
プライベートオブジェクトストレージオリジンサーバーへのアクセスを許可するかどうかを指定します。オリジンサーバータイプModeがFailoverToCOSまたはFailoverToS3CompatibleObjectStorageの場合、このパラメータは必須です。値は次のとおりです。
on:プライベート認証を使用します。
off:プライベート認証を使用しません。
PrivateParameters
いいえ
プライベート認証に使用するパラメータです。このパラメータは、ModeがFailoverToS3CompatibleObjectStorageかつPrivateAccessがonの場合にのみ有効になります。
RedirectURL
String
いいえ
リダイレクト先URL。Modeの値がFailoverRedirectToURLの場合、このパラメータは必須です。
ResponsePageId
String
いいえ
レスポンスページID。Modeの値がFailoverCustomResponsePageの場合、このパラメータは必須です。
StatusCode
Integer
いいえ
レスポンスステータスコード。Modeの値がFailoverRedirectToURLまたはFailoverCustomResponsePageの場合、このパラメータは必須です。値は次のとおりです。
Mode = FailoverRedirectToURLの場合、このパラメータの値は301、302、303、307、308のいずれかです。
Mode = FailoverCustomResponsePageの場合、このパラメータの値は400、403、404、405、414、416、451、500、501、502、503、504のいずれかです。

SiteFailoverParameters

オリジンサーバーフェイルオーバー設定パラメータ。
名前
タイプ
必須
説明
SiteFailoverStatusCodes
Array of Integer
はい
オリジンサーバーのフェイルオーバー条件ステータスコードです。オリジンサーバーが返す応答ステータスコードがこのフィールドの値に一致した場合のみ、SiteFailoverParamsに従ってオリジンサーバーのフェイルオーバーを実行します。このパラメータの値は4xx、5xxのいずれかです。
SiteFailoverParams
Array of SiteFailover
はい
オリジンサーバーのフェイルオーバー設定パラメータリストです。最小長は1、最大長は2です。

SlowAttackDefense

スロー攻撃対策の具体的な設定。
名前
タイプ
必須
説明
Enabled
String
はい
スロー攻撃対策が有効かどうか。値は次のとおりです:
on:オンにします。
off:オフにします。
Id
String
いいえ
スロー攻撃対策のルールIDであり、出力パラメータとしてのみ返されます。
Action
いいえ
スロー攻撃対策の処理方法です。Enabledがonの場合、このフィールドは必須です。SecurityActionのNameの取り得る値は次のとおりです:
Monitor:監視します。
Deny:遮断します。
MinimalRequestBodyTransferRate
いいえ
本文転送の最小レートしきい値の具体的な設定です。Enabledがonの場合、このフィールドは必須です。
RequestBodyTransferTimeout
いいえ
本文転送のタイムアウト時間の具体的な設定です。Enabledがonの場合、このフィールドは必須です。

SmartRoutingParameters

スマートアクセラレーション設定。
名前
タイプ
必須
説明
Switch
String
いいえ
スマートアクセラレーション設定スイッチ、値は以下のとおりです:
on:オンにします。
off:オフにします。

SourceIDC

IDCルール設定の具体的な内容。
名前
タイプ
必須
説明
BaseAction
いいえ
指定されたIDCリクエストの処理方法です。SecurityActionのNameでサポートされる値は以下のとおりです。
Deny:遮断します。
Monitor:監視します。
Disabled:無効です。指定したルールを有効にしません。
Challenge:チャレンジです。このうち、ChallengeActionParameters 内の ChallengeOption は JSChallenge と ManagedChallenge をサポートします。
Allow:通過させます(廃止予定)。
BotManagementActionOverrides
いいえ
指定されたIDCリクエストの処理方法です。

StandardDebugParameters

Debugデバッグ構造体。
名前
タイプ
必須
説明
Switch
String
いいえ
Debug機能スイッチ、値は以下のとおりです:
on:オンにします。
off:オフにします。
AllowClientIPList
Array of String
いいえ
許可されるクライアントの送信元です。IPv4およびIPv6のIPネットワークセグメントの入力に対応しています。0.0.0.0/0はすべてのIPv4クライアントによるデバッグを許可することを表し、::/0はすべてのIPv6クライアントによるデバッグを許可することを表します。127.0.0.1は入力できません。
注意:Switchフィールドがonの場合、このフィールドは必須であり、入力数は1~100です。Switchがoffの場合、このフィールドを入力する必要はなく、入力しても有効になりません。
Expires
Timestamp ISO8601
いいえ
Debug機能の有効期限です。設定時間を超えると、機能は無効になります。
注意:Switchがonの場合、このフィールドは必須です。Switchがoffの場合、このフィールドを入力する必要はなく、入力しても有効になりません。

StatusCodeCacheParam

ステータスコードキャッシュTTL設定パラメータの内部構造。
名前
タイプ
必須
説明
StatusCode
Integer
いいえ
ステータスコードです。値は400、401、403、404、405、407、414、500、501、502、503、504、509、514のいずれかです。
CacheTime
Integer
いいえ
キャッシュ時間の数値です。単位は秒で、値は0~31536000です。

StatusCodeCacheParameters

ステータスコードキャッシュTTL設定パラメータ。
名前
タイプ
必須
説明
StatusCodeCacheParams
いいえ
ステータスコードキャッシュのTTL。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。

TLSConfigParameters

SSL/TLSセキュリティ設定パラメータ。
名前
タイプ
必須
説明
Version
Array of String
いいえ
TLSバージョン。少なくとも1つ入力します。複数ある場合は連続したバージョン番号にする必要があります。例えば、TLS1、1.1、1.2、1.3を有効にします。1と1.2のみを有効にして1.1を無効にすることはできません。値:
TLSv1:TLSv1バージョン。
TLSv1.1:TLSv1.1バージョン。
TLSv1.2:TLSv1.2バージョン。
TLSv1.3:TLSv1.3バージョン。
CipherSuite
String
いいえ
暗号スイート。詳細については、TLSバージョン及び暗号スイートの説明を参照してください。
。値:
loose-v2023:loose-v2023暗号スイート。
general-v2023:general-v2023暗号スイート。
strict-v2023:strict-v2023暗号スイート。

UpstreamFollowRedirectParameters

オリジンサーバーアクセス時のリダイレクト追従パラメータ設定。
名前
タイプ
必須
説明
Switch
String
いいえ
オリジンサーバーリダイレクト追跡設定スイッチです。値は以下のとおりです:
on:オンにします。
off:オフにします。
MaxTimes
Integer
いいえ
最大リダイレクト回数です。値は1~5です。
注意:Switchがonの場合、このフィールドは必須です。Switchがoffの場合、このフィールドを入力する必要はなく、入力しても有効になりません。

UpstreamHTTP2Parameters

HTTP2オリジンサーバーアクセス設定。
名前
タイプ
必須
説明
Switch
String
いいえ
HTTP2オリジン設定スイッチ、値は以下のとおりです:
on:オンにします。
off:オフにします。

UpstreamRequestCookie

オリジンサーバーアクセスリクエストパラメータのCookie設定。
名前
タイプ
必須
説明
Switch
String
いいえ
オリジンリクエストパラメータCookie設定スイッチ、値は以下のとおりです:
on:オンにします。
off:オフにします。
Action
String
いいえ
オリジンリクエストパラメータのCookieモードです。Switchがonの場合、このパラメータは必須です。値は以下のとおりです:
full:すべて保持することを示します。
ignore:すべて無視することを示します。
includeCustom:一部のパラメータを保持することを示します。
excludeCustom:一部のパラメータを無視することを示します。
Values
Array of String
いいえ
パラメータ値を指定します。クエリ文字列モードのActionがincludeCustomまたはexcludeCustomの場合にのみ、このパラメータが有効になります。保持または無視するパラメータを指定するために使用します。最大10個のパラメータをサポートします。

UpstreamRequestParameters

オリジンサーバーアクセスリクエストパラメータの設定パラメータ。
名前
タイプ
必須
説明
QueryString
いいえ
クエリ文字列の設定です。オプション設定項目であり、入力しない場合は設定されません。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
Cookie
いいえ
Cookie設定です。オプション設定項目であり、入力しない場合は設定されません。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。

UpstreamRequestQueryString

オリジンサーバーアクセスリクエストパラメータのクエリ文字列設定。
名前
タイプ
必須
説明
Switch
String
いいえ
オリジンリクエストパラメータのクエリストリング設定スイッチ、値は以下のとおりです:
on:オンにします。
off:オフにします。
Action
String
いいえ
クエリストリングモードです。Switchがonの場合、このパラメータは必須です。値は以下のとおりです:
full:すべて保持します。
ignore:すべて無視します。
includeCustom:一部のパラメータを保持します。
excludeCustom:一部のパラメータを無視します。
Values
Array of String
いいえ
パラメータ値を指定します。クエリ文字列モードのActionがincludeCustomまたはexcludeCustomの場合にのみ、このパラメータが有効になります。保持または無視するパラメータを指定するために使用します。最大10個のパラメータをサポートします。

UpstreamURLRewriteParameters

オリジンサーバーURL書き換えの設定パラメータ。
名前
タイプ
必須
説明
Type
String
いいえ
オリジンURL書き換えタイプです。Pathのみを入力できます。
Action
String
いいえ
オリジンURL書き換えアクションです。値は次のとおりです:
replace:完全なパスを置き換えることを指します。完全なリクエストURL Pathを指定のパスに置き換えるために使用します。
addPrefix:パスプレフィックスを追加することを指します。指定されたパスプレフィックスをリクエストURL Pathに追加するために使用します。
rmvPrefix:パスプレフィックスを削除することを指します。リクエストURL Pathの指定されたパスプレフィックスを削除するために使用します。
regexReplace:正規表現で完全なパスを置き換えることを指します。Google RE2正規表現を使用して完全なパスを照合および置換するために使用します。
Value
String
いいえ
オリジンURL書き換え値です。URL Path仕様を満たす必要があり、書き換え後のPathが / で始まることを保証し、オリジンURLのHostが変更されるのを防ぎます。長さの範囲は1~1024です。ActionがaddPrefixの場合、 / で終わることはできません。ActionがrmvPrefixの場合、 * を含めることはできません。ActionがregexReplaceの場合、$NUMを使用して正規表現のキャプチャグループを参照できます。NUMはグループ番号を表し、例えば$1、最大$9までサポートされます。
Regex
String
いいえ
オリジンURL書き換えで正規表現による完全パスの置換に使用する正規表現です。Google RE2仕様を満たす必要があり、長さの範囲は1~1024です。ActionがregexReplaceの場合、このフィールドは必須です。それ以外の場合はこのフィールドを入力する必要はありません。

URLPath

アクセスURLリダイレクトパス設定パラメータ。
名前
タイプ
必須
説明
Action
String
いいえ
アクションを実行します。値は次のとおりです。
follow:リクエストに従います。
custom:カスタム。
regex:正規表現マッチング。
Regex
String
いいえ
正規表現でマッチングする式で、長さの範囲は1~1024です。
注意:Actionがregexの場合、このフィールドは必須です。Actionがfollowまたはcustomの場合、このフィールドを入力する必要はなく、入力しても有効になりません。
Value
String
いいえ
リダイレクト先のURLで、長さの範囲は1~1024です。
注意:Actionがregexまたはcustomの場合、このフィールドは必須です。Actionがfollowの場合、このフィールドを入力する必要はなく、入力しても有効になりません。

VaryParameters

Vary 特性設定パラメータ。
名前
タイプ
必須
説明
Switch
String
はい
Vary機能の設定スイッチです。値は以下のとおりです:
on:オンにします。
off:オフにします。

WebSecurity

Webセキュリティ保護設定グループは、サイトレベルのデフォルトポリシー、各ドメインポリシーのバインディング関係、およびポリシーテンプレートを定義します。
設定フィールド
タイプ
必須
説明
ZoneDefaultPolicy
いいえ
サイトレベルポリシーの設定詳細。
HostPolicy
いいえ
ドメインレベルポリシーの設定詳細。
Templates
いいえ
ポリシーテンプレートの設定詳細。

WebSecurityTemplates

テンプレートのセキュリティ設定。
名前
タイプ
必須
説明
TemplateId
String
いいえ
ポリシーテンプレートのID
TemplateName
String
いいえ
ポリシーテンプレート名。中国語、英語、数字、下線で構成され、下線で始めることはできず、長さは32文字を超えることはできません。
Policy
いいえ
ポリシーテンプレートのポリシー設定は、このポリシーテンプレートに関連付けられたすべてのドメインに適用されます。

WebSocketParameters

WebSocket設定。
名前
タイプ
必須
説明
Switch
String
いいえ
WebSocketタイムアウト時間設定スイッチ、値は以下のとおりです:
on:TimeoutをWebSocketのタイムアウト時間として使用します。
off:プラットフォームは引き続きWebSocket接続をサポートします。この場合、システムデフォルトの15秒がタイムアウト時間として使用されます。
Timeout
Integer
いいえ
タイムアウト時間です。単位は秒で、最大タイムアウト時間は120秒です。
注意:Switchがonの場合、このフィールドは必須です。Switchがoffの場合、このフィールドを入力しても有効になりません。

ZoneConfig

サイトアクセラレーション設定。
名前
タイプ
必須
説明
SmartRouting
いいえ
スマートアクセラレーション設定。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
Cache
いいえ
キャッシュ有効期限設定。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
MaxAge
いいえ
ブラウザキャッシュ設定。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
CacheKey
いいえ
ノードキャッシュキー設定。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
CachePrefresh
いいえ
キャッシュプレリフレッシュ設定。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
OfflineCache
いいえ
オフラインキャッシュ設定。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
Compression
いいえ
スマート圧縮設定。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
ForceRedirectHTTPS
いいえ
アクセスプロトコル強制HTTPSリダイレクト設定。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
HSTS
いいえ
HSTS関連設定。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
TLSConfig
いいえ
TLS関連設定。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
OCSPStapling
いいえ
OCSPステープリング設定。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
HTTP2
いいえ
HTTP2関連設定。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
QUIC
いいえ
QUICアクセス設定。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
UpstreamHTTP2
いいえ
HTTP2オリジンサーバー設定。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
IPv6
いいえ
IPv6アクセス設定。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
WebSocket
いいえ
WebSocket設定。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
PostMaxSize
いいえ
POSTリクエスト転送設定。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
ClientIPHeader
いいえ
クライアントIPオリジンサーバーリクエストヘッダー設定。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
ClientIPCountry
いいえ
オリジンサーバーへのアクセス時にクライアントIPの所属地域情報を付与するかどうかの設定。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
Grpc
いいえ
gRPCプロトコルサポート設定。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
NetworkErrorLogging
いいえ
ネットワークエラーログ記録設定。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
AccelerateMainland
いいえ
中国本土加速最適化設定。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。
StandardDebug
いいえ
標準Debug設定。
注意:このフィールドはnullを返す可能性があります。有効な値を取得できないことを示します。

ZoneFullConfig

サイトの完全な設定構造。
名前
タイプ
必須
説明
FormatVersion
String
はい
構文バージョンです。現在のデフォルトは1.0で、他の値を入力するとエラーが発生します。
ZoneConfig
いいえ
サイトレベルの設定です。「サイトアクセラレーション」のすべての設定項目を含み、すべての項目が必須です。そうでない場合、設定は無効になります。
Rules
いいえ
ルールレベルの設定です。「ルールエンジン」のすべてのルールを含みます。配列は空にすることができ、その場合、いずれのルールも有効になりません。
WebSecurity
いいえ
Webセキュリティ保護設定です。コンソールの「セキュリティ保護 - Web保護」でサポートされる機能に対応します。
FunctionTriggers
いいえ
エッジ関数トリガールール設定です。トリガーとなる「エッジ関数」のすべてのルールを含みます。配列は空にすることができ、その場合、いずれのルールも有効になりません。


帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈