Exemple de contrôle des robots : utilisation du contrôle des robots uniquement pour le contenu dynamique - AWS WAF, AWS Firewall Manager, et AWS Shield Advanced

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Exemple de contrôle des robots : utilisation du contrôle des robots uniquement pour le contenu dynamique

Cet exemple utilise une instruction scope-down pour appliquer AWS WAF Contrôle par bot uniquement du contenu dynamique.

L'instruction scope-down exclut le contenu statique en annulant les résultats de correspondance pour un ensemble de modèles regex :

  • L'ensemble de modèles regex est configuré pour correspondre aux extensions de contenu statique. Par exemple, la spécification du jeu de modèles regex peut être(?i)\.(jpe?g|gif|png|svg|ico|css|js|woff2?)$. Pour plus d'informations sur les ensembles de modèles et les instructions regex, consultezInstruction de correspondance d'ensemble de modèles d'expression régulière de règle.

  • Dans l'instruction scope-down, nous excluons le contenu statique correspondant en imbriquant l'instruction regex pattern set dans une instruction. NOT Pour plus d'informations sur NOT cette déclaration, voirNOT déclaration de règle.

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