本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
日志字段
以下列表描述了可能的日志字段。
- action
操作。
ALLOW和BLOCK正在终止规则操作。COUNT是非终止规则操作。CAPTCHA如果请求包含有效的,则为非终止CAPTCHA令牌,如果没有,则终止。- args
-
查询字符串。
- 验证码回复
-
这些区域有:CAPTCHA对请求的响应,填充时为CAPTCHA操作会导致 Web 请求检查终止。这些区域有:CAPTCHA当请求不包含 Web 请求时,操作会终止 Web 请求检查CAPTCHA令牌或令牌无效或已过期。此字段包含响应代码和失败原因。当CAPTCHA操作会导致 Web 请求被允许,信息将在字段中捕获
nonTerminatingMatchingRules. - clientIp
-
发送请求的客户端的 IP。
- country
-
请求的源国家/地区。如果Amazon WAF无法确定原产国,它将此字段设置为
-. - excludedRules
-
仅用于规则组规则。规则组中您排除的规则的列表。这些规则的操作设置为 COUNT。
- exclusionType
-
一种类型,指示排除的规则具有操作 COUNT。
- RuleId
-
规则组中排除的规则的 ID。
- formatVersion
-
日志的格式版本。
- headers
-
标头的列表。
- httpMethod
-
请求中的 HTTP 方法。
- httpRequest
-
关于请求的元数据。
- httpSourceId
-
源 ID。此字段显示关联资源的 ID。
- httpSourceName
-
请求的源。可能的值:
CF适用于Amazon CloudFront,APIGW对于Amazon API Gateway,ALB适用于Application Load Balancer,以及APPSYNC为了Amazon AppSync. - httpVersion
-
HTTP 版本。
- labels
-
Web 请求中的标签。这些标签是根据用于评估请求的规则应用的。Amazon WAF记录前 100 个标签。
- limitKey
-
指示 IP 地址来源Amazon WAF应用于根据基于速率的规则聚合速率限制请求。可能的值有
IP,用于 Web 请求源,以及FORWARDED_IP,用于在请求的标头中转发的 IP。 - 极限值
-
基于速率的规则用于聚合速率限制请求的 IP 地址。如果请求包含无效的 IP 地址,
limitvalue是INVALID. - maxRateAllowed
-
最大请求数,具有与所指定的字段相同的值
limitKey,允许在五分钟内使用。如果请求数超过了maxRateAllowed并且还满足规则中指定的其他谓词,则 Amazon WAF 将触发为此规则指定的操作。 - nonTerminatingMatchingRule
-
与请求相匹配的非终止规则列表。
- action
-
这要么是
COUNT要么CAPTCHA. 这些区域有:CAPTCHA当 Web 请求包含有效内容时,操作不终止CAPTCHA令牌。 - RuleId
-
匹配请求且非终止的规则的 ID。
- ruleMatchDetails
-
有关匹配请求的规则的详细信息。仅针对 SQL 注入和跨站点脚本 (XSS) 匹配规则语句填充此字段。匹配规则可能需要匹配多个检查标准,因此这些匹配详细信息以匹配条件数组的形式提供。
- 超大字段
-
Web 请求中经过 Web ACL 检查且超过 Web 请求的字段列表Amazon WAF检查限制。此列表可以包含零个或多个以下值:
REQUEST_BODY,REQUEST_JSON_BODY,REQUEST_HEADERS,以及REQUEST_COOKIES. 如果某个字段过大,但 Web ACL 未对其进行检查,则不会在此处列出。有关大小字段的更多信息,请参阅检查请求正文、标头和 Cookie. - rateBasedRuleId
-
作用于请求的基于速率的规则的 ID。如果这已终止请求,则
rateBasedRuleId的 ID 与terminatingRuleId的 ID 相同。 - rateBasedRuleList
-
对请求执行操作的基于速率的规则列表。
- rateBasedRule名称
-
对请求执行操作的基于费率的规则的名称。
- requestHeadersInserted
-
为自定义请求处理而插入的标头列表。
- requestId
-
请求的 ID,由底层主机服务生成。对于Application Load Balancer,这是跟踪 ID。对于所有其他人,这是请求 ID。
- responseCodeSent
-
与自定义响应一起发送的响应代码。
- ruleGroupId
-
规则组的 ID。如果规则阻止了请求,则
ruleGroupID的 ID 与terminatingRuleId的 ID 相同。 - ruleGroupList
-
对此请求进行操作的规则组的列表。
- terminatingRule
-
终止请求的规则。如果这是一个非空值,则它还包含RuleId和行动.
- terminatingRuleId
-
终止请求的规则的 ID。如果没有任何情况会终止请求,则值为
Default_Action。 - terminatingRuleMatch详细信息
-
有关与请求匹配的终止规则的详细信息。终止规则具有针对 Web 请求结束检查过程的操作。终止规则可能采取的操作包括
ALLOW,BLOCK,以及CAPTCHA. 在检查 Web 请求期间,根据与请求匹配且具有终止操作的第一条规则,Amazon WAF停止检查并采取措施。除了匹配终止规则的日志中报告的威胁外,Web 请求可能还包含其他威胁。这仅适用于 SQL 注入和跨站点脚本 (XSS) 匹配规则语句。匹配规则可能需要匹配多个检查标准,因此这些匹配详细信息以匹配条件数组的形式提供。
- terminatingRuleType
-
终止请求的规则的类型。可能的值:基于 RATE_BASED、常规、群组和 MANAGED_RULE_GROUP
- timestamp
-
时间戳,以毫秒为单位。
- uri
-
请求的 URI。上述代码示例演示在编辑了此字段时应具有的值。
- webaclId
-
Web ACL 的 GUID。