Exemplo de controle de bots: usando o controle de bots somente para conteúdo dinâmico - AWS WAF, AWS Firewall Manager, e AWS Shield Advanced

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Exemplo de controle de bots: usando o controle de bots somente para conteúdo dinâmico

Este exemplo usa uma declaração de escopo reduzido para aplicar AWS WAF Controle de bots somente para conteúdo dinâmico.

A instrução de redução de escopo exclui o conteúdo estático negando os resultados da correspondência para um conjunto de padrões regex:

  • O conjunto de padrões regex é configurado para corresponder às extensões do conteúdo estático. Por exemplo, a especificação do conjunto de padrões regex pode ser (?i)\.(jpe?g|gif|png|svg|ico|css|js|woff2?)$. Para obter informações sobre como gerenciar conjuntos e instruções de padrões de regex, consulte Instrução de regra de correspondência do conjunto de padrões de regex.

  • Na instrução de redução de escopo, excluímos o conteúdo estático correspondente aninhando a instrução regex de definição de padrão dentro de uma instrução NOT. Para obter mais informações sobre a instrução NOT, consulte NOT instrução de regra.

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