CloudWatch JSON过滤器中@特殊字符的正确转义语法是什么?
CloudWatch Logs Insights 转义特殊字符属性名的方法
CloudWatch Logs Insights 中引用包含@、空格、连接符等特殊字符的JSON属性时,只需要用双引号包裹属性名,放在$.之后即可。
针对你提到的@l日志级别属性,过滤Debug级别日志的语法如下:
{ $"@l" = "Debug" }
补充说明
- 该规则适用于所有不符合标准标识符命名规则的自定义JSON属性,不需要额外的转义字符
- 如果是嵌套属性中的特殊字段,对应层级的字段也用相同规则包裹即可,比如嵌套结构
{"a": {"@b": 1}}的过滤语法为{ $.a."@b" = 1 }
内容的提问来源于stack exchange,提问作者user15716642
相关产品推荐
相关产品推荐

