CloudWatch事件模式匹配中的正则表达式

问题描述 投票:1回答:2

如何在正则表达式上匹配CloudWatch事件。我只需要在特定的作业名称上调用特定的SNS目标。例如,下面我想在TranscriptionJobName上进行正则表达式匹配。谢谢。

{
  "source": [
    "aws.transcribe"
  ],
  "detail-type": [
    "Transcribe Job State Change"
  ],
  "detail": {
    "TranscriptionJobStatus": [
      "COMPLETED",
      "FAILED"
    ],
    "TranscriptionJobName": [
      "transcription-localhost-*"
    ]
  }
}
amazon-cloudwatch
2个回答
0
投票

我最终为每个目标SNS主题创建了单独的规则。


0
投票

我也试图解决这个问题,考虑到以下AWS文档,它似乎不可能。

https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/CloudWatchEventsandEventPatterns.html

关于事件模式匹配,请务必记住以下内容:

  • 对于匹配事件的模式,事件必须包含模式中列出的所有字段名称。字段名称必须出现在具有相同嵌套结构的事件中。
  • 模式中未提及的事件的其他字段将被忽略;实际上,对于未提及的字段,存在“”:“”通配符。
  • 匹配是精确的(逐个字符),没有大小写折叠或任何其他字符串规范化。
  • 匹配的值遵循JSON规则:用引号,数字和未加引号的关键字括起来的字符串为true,false和null。
  • 数字匹配位于字符串表示级别。例如,300,300.0和3.0e2不被视为相等。

无赖...

© www.soinside.com 2019 - 2024. All rights reserved.