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

关于AWS CloudWatch Contributor Insights筛选器通配符与特殊字符的问询

AWS CloudWatch Contributor Insights StartsWith筛选器问题解决

一、通配符失效的解决方案

  • StartsWith筛选器的核心逻辑是匹配前缀,仅支持将星号*作为后缀使用,用来匹配以指定字符串开头的任意内容(比如abc:*会匹配所有以abc:开头的userIdentity值)。
  • 若你需要匹配**结尾为usergroup**的内容,不能用StartsWith,应改用EndsWith筛选器,示例如下:
{
    "AggregateOn": "Count",
    "Contribution": {
        "Filters": [
            {
                "Match": "$.userIdentity",
                "EndsWith": [
                    "usergroup"
                ]
            }
        ]
    }
}
  • 若要匹配**任意位置包含usergroup**的内容,可使用Contains筛选器,搭配星号(按需选择):
{
    "AggregateOn": "Count",
    "Contribution": {
        "Filters": [
            {
                "Match": "$.userIdentity",
                "Contains": [
                    "*usergroup*"
                ]
            }
        ]
    }
}

二、特殊字符筛选的正确用法

斜杠/、冒号:这类特殊字符无需额外转义,直接写入筛选值即可,但必须保证JSON格式完全正确(注意括号、引号的闭合)。正确示例如下:

{
    "AggregateOn": "Count",
    "Contribution": {
        "Filters": [
            {
                "Match": "$.userIdentity",
                "StartsWith": [
                    "abc:8923879:aa/usergroup"
                ]
            }
        ]
    }
}

注意:你提供的原始示例JSON存在语法错误(缺少]和}的闭合),这也可能导致筛选失效,务必确保JSON结构完整。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 12:15:58