Esempio di Bot Control: utilizzo di Bot Control solo per contenuti dinamici - AWS WAFAWS Firewall Manager, e AWS Shield Advanced

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Esempio di Bot Control: utilizzo di Bot Control solo per contenuti dinamici

Questo esempio utilizza un'istruzione scope-down da applicare AWS WAF Bot Control solo ai contenuti dinamici.

L'istruzione scope-down esclude il contenuto statico annullando i risultati delle corrispondenze per un set di pattern regex:

  • Il set di pattern regex è configurato per corrispondere alle estensioni del contenuto statico. Ad esempio, la specifica del set di pattern regex potrebbe essere. (?i)\.(jpe?g|gif|png|svg|ico|css|js|woff2?)$ Per informazioni sui set e sulle istruzioni di pattern regex, vedere. Istruzione regola di corrispondenza del set del modello regex

  • Nell'istruzione scope-down, escludiamo il contenuto statico corrispondente annidando l'istruzione regex pattern set all'interno di un'istruzione. NOT Per informazioni sulla dichiarazione, vedere. NOT NOT dichiarazione delle regole

{ "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" } ] } } } } } }