You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AWS CloudWatch Log Insights:用replace替换Auth0日志事件类型编码

实现Auth0日志事件编码替换与统计

完全可以实现,CloudWatch Logs Insights支持通过replace()函数或者更易维护的case()语句完成编码到可读名称的映射,以下是两种可行方案:

方案一:使用嵌套replace()函数

适合映射关系较少的场景,通过多次嵌套replace()逐一替换编码:

fields @timestamp, detail.data.type
| eval event_type = replace(
    replace(
        replace(detail.data.type, "ssa", "Success Silent Auth"),
        "s", "Success Login"
    ),
    "fp", "Failed Login (Incorrect Password)"
)
| stats count(*) as occurrence_count by event_type
| rename event_type as "Event Type"
| sort occurrence_count desc

方案二:使用case()语句(推荐)

当需要映射的编码较多时,case()语句结构更清晰,便于后续维护和扩展:

fields @timestamp, detail.data.type
| eval event_type = case(
    detail.data.type == "ssa", "Success Silent Auth",
    detail.data.type == "s", "Success Login",
    detail.data.type == "fp", "Failed Login (Incorrect Password)",
    detail.data.type == "seacft", "对应的可读名称", -- 根据实际需求添加更多映射
    true, detail.data.type -- 保留未匹配到的原始编码,避免丢失数据
)
| stats count(*) as occurrence_count by event_type
| rename event_type as "Event Type"
| sort occurrence_count desc

执行上述查询后,就能得到直观的统计结果,其中rename用于将字段名改为友好的"Event Type",sort可按出现次数降序排列结果。

内容的提问来源于stack exchange,提问作者Lez

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 10:37:06