ボットコントロールの例:ボットコントロールは動的コンテンツにのみ使用してください - AWS WAF、 AWS Firewall Manager、および AWS Shield Advanced

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

ボットコントロールの例:ボットコントロールは動的コンテンツにのみ使用してください

この例では、 AWS WAF スコープダウンステートメントを使用してボットコントロールを動的コンテンツにのみ適用しています。

スコープダウンステートメントは、正規表現パターンセットの一致結果を否定することにより、静的コンテンツを除外します。

  • 正規表現パターンセットは、静的コンテンツの拡張子と一致するように設定されています。例えば、正規表現パターンセットの指定は (?i)\.(jpe?g|gif|png|svg|ico|css|js|woff2?)$ である場合があります。正規表現のパターンセットとステートメントの詳細については、「正規表現パターンセット一致ルールステートメント」を参照してください。

  • スコープダウンステートメントでは、NOT ステートメント内に正規表現パターンセットのステートメントをネストすることにより、一致する静的コンテンツを除外します。NOT ステートメントについては、「NOT ルールステートメント」を参照してください。

{ "Name": "AWS-AWSBotControl-Example", "Priority": 5, "Statement": { "ManagedRuleGroupStatement": { "VendorName": "AWS", "Name": "AWSManagedRulesBotControlRuleSet", "ManagedRuleGroupConfigs": [ { "AWSManagedRulesBotControlRuleSet": { "InspectionLevel": "COMMON" } } ], "RuleActionOverrides": [], "ExcludedRules": [] }, "VisibilityConfig": { "SampledRequestsEnabled": true, "CloudWatchMetricsEnabled": true, "MetricName": "AWS-AWSBotControl-Example" }, "ScopeDownStatement": { "NotStatement": { "Statement": { "RegexPatternSetReferenceStatement": { "ARN": "arn:aws:wafv2:us-east-1:123456789:regional/regexpatternset/excludeset/00000000-0000-0000-0000-000000000000", "FieldToMatch": { "UriPath": {} }, "TextTransformations": [ { "Priority": 0, "Type": "NONE" } ] } } } } } }