本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
要限制缺少特定标头的请求数量,可以将全部计数聚合选项与范围缩小语句一起使用。使用逻辑 NOT
语句配置范围缩小语句,该语句包含一条仅当标头存在且具有值时才返回 true 的语句。
以下 JSON 列表显示了此规则配置的示例。
{
"Name": "test-rbr",
"Priority": 0,
"Action": {
"Block": {}
},
"VisibilityConfig": {
"SampledRequestsEnabled": true,
"CloudWatchMetricsEnabled": true,
"MetricName": "test-rbr"
},
"Statement": {
"RateBasedStatement": {
"Limit": 1000,
"AggregateKeyType": "CONSTANT",
"EvaluationWindowSec": 300,
"ScopeDownStatement": {
"NotStatement": {
"Statement": {
"SizeConstraintStatement": {
"FieldToMatch": {
"SingleHeader": {
"Name": "user-agent"
}
},
"ComparisonOperator": "GT",
"Size": 0,
"TextTransformations": [
{
"Type": "NONE",
"Priority": 0
}
]
}
}
}
}
}
}
}