如何在正则表达式上匹配CloudWatch事件。我只需要在特定的作业名称上调用特定的SNS目标。例如,下面我想在TranscriptionJobName上进行正则表达式匹配。谢谢。
{
"source": [
"aws.transcribe"
],
"detail-type": [
"Transcribe Job State Change"
],
"detail": {
"TranscriptionJobStatus": [
"COMPLETED",
"FAILED"
],
"TranscriptionJobName": [
"transcription-localhost-*"
]
}
}
我最终为每个目标SNS主题创建了单独的规则。
我也试图解决这个问题,考虑到以下AWS文档,它似乎不可能。
https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/CloudWatchEventsandEventPatterns.html
关于事件模式匹配,请务必记住以下内容:
- 对于匹配事件的模式,事件必须包含模式中列出的所有字段名称。字段名称必须出现在具有相同嵌套结构的事件中。
- 模式中未提及的事件的其他字段将被忽略;实际上,对于未提及的字段,存在“”:“”通配符。
- 匹配是精确的(逐个字符),没有大小写折叠或任何其他字符串规范化。
- 匹配的值遵循JSON规则:用引号,数字和未加引号的关键字括起来的字符串为true,false和null。
- 数字匹配位于字符串表示级别。例如,300,300.0和3.0e2不被视为相等。
无赖...