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

如何配置Event Bridge规则以适配后缀带随机日期的文件?

问题背景

我已配置Event Bridge规则监听NXP*.out格式的文件,对应的规则代码如下:

{
  "detail-type": ["vg_1"],
  "source": ["vg_1.bbg"],
  "detail": {
    "content": {
      "payload": {
        "udf": {
          "file_name": [{
            "prefix": "NXPFIX"
          }, {
            "prefix": "NXPSTL"
          }],
          "s3_object_key": [{
            "suffix": ".out"
          }],
          "s3_bucket": ["vg_1_bucket"]
        }
      }
    }
  }
}

该规则原本可正常匹配NXPFIX31120511.out、NXPSTL31120511.out这类文件,但其他团队修改了文件名格式,在.out后缀后添加了随机日期(如NXPSTL31120511.out.20250131)。请问能否通过调整同一规则来适配这一变更?


解决方案

可以通过调整现有规则实现适配,只需修改s3_object_key的匹配条件,即可同时兼容旧格式和新格式的文件名:

修改后的规则代码如下:

{
  "detail-type": ["vg_1"],
  "source": ["vg_1.bbg"],
  "detail": {
    "content": {
      "payload": {
        "udf": {
          "file_name": [{
            "prefix": "NXPFIX"
          }, {
            "prefix": "NXPSTL"
          }],
          "s3_object_key": [
            {"suffix": ".out"},
            {"wildcard": "*.out.*"}
          ],
          "s3_bucket": ["vg_1_bucket"]
        }
      }
    }
  }
}

修改说明

  • 原规则中s3_object_key仅匹配以.out结尾的文件;
  • 修改后新增{"wildcard": "*.out.*"}条件,用于匹配**.out后带有任意后缀(如日期)**的文件;
  • 两个条件以数组形式组合,实现同时兼容旧格式和新格式的文件名匹配。

如果只需适配新格式(不再需要匹配旧的.out文件),可以直接删除suffix: ".out"的条件,仅保留wildcard规则即可。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 17:15:54