使用AWS Lambda订阅过滤器时CloudWatch日志过滤模式无效报错
解决CloudWatch订阅过滤器Invalid Pattern错误
错误原因:你直接使用字符串
"Success response"作为过滤规则,但你的日志是JSON结构化格式,CloudWatch对这类日志有特定的过滤语法要求,普通字符串匹配会触发400格式错误。正确的FilterPattern配置:
针对JSON日志中的message字段匹配"Success response",需要使用CloudWatch的JSON过滤语法:FilterPattern: '{ $.message = "Success response" }'语法说明:
$.message:定位到JSON结构中的message属性($代表根节点)= "Success response":匹配该属性值等于指定字符串的日志条目
这样配置后,订阅过滤器就能正确筛选出所有包含message: "Success response"的日志,不会再触发格式错误。
内容的提问来源于stack exchange,提问作者orange_ball_ss
相关产品推荐
相关产品推荐

