AWS WAFBot Kontrol contoh: Gunakan Bot Control hanya untuk konten dinamis - AWS WAF, AWS Firewall Manager, dan AWS Shield Advanced

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

AWS WAFBot Kontrol contoh: Gunakan Bot Control hanya untuk konten dinamis

Contoh ini menggunakan pernyataan penurunan lingkup untuk menerapkanAWS WAFBot Kontrol hanya untuk konten dinamis.

Pernyataan scope-down mengecualikan konten statis dengan meniadakan hasil pertandingan untuk set pola regex:

  • Set pola regex dikonfigurasi untuk mencocokkan ekstensikonten statis. Misalnya, spesifikasi set pola regex mungkin(?i)\.(jpe?g|gif|png|svg|ico|css|js|woff2?)$. Untuk informasi tentang set pola regex dan pernyataan, lihatPola regex mengatur pernyataan aturan pertandingan.

  • Dalam pernyataan scope-down, kita mengecualikan konten statis yang cocok dengan menyarangkan pernyataan set pola regex di dalamNOT. Untuk informasi tentangNOTstatement, lihatNOTpernyataan aturan.

{ "Name": "AWS-AWSBotControl-Example", "Priority": 5, "Statement": { "ManagedRuleGroupStatement": { "VendorName": "AWS", "Name": "AWSManagedRulesBotControlRuleSet", "ExcludedRules": [ { "Name": "CategoryVerifiedSearchEngine" }, { "Name": "CategoryVerifiedSocialMedia" } ] }, "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" } ] } } } } } }