如何匹配 aws cloudwatch 日志中的多个模式以触发 lambda

how to match multiple patterns in aws cloudwatch log to trigger a lambda

我正在尝试设置一个 cloudwatch 事件来触发 lambda 函数,我想在日志中的消息是 'Process exited before completing request' 或 'Error Runtime exited with error signal killed' 时触发它。

指定一个很容易,而且效果很好(使用 serverless.yml 文件)

      - cloudwatchLog:
      logGroup: '/aws/lambda/hello'
      filter: 'Error Runtime exited with error signal killed'

但我需要事件触发两条消息,使用 OR 过滤器的正确语法是什么?

     - cloudwatchLog:
      logGroup: '/aws/lambda/hello'
      filter: 'Process exited before completing request' OR 'Error Runtime exited' with error signal killed' 

我试过 '[Process exited before completing request, Error Runtime exited]' 但这行不通,aws docummendation 指定了如何匹配一个或另一个单词而不是像这样的完整句子

这个有效:

- cloudwatchLog:
  logGroup: '/aws/lambda/hello'
  filter: '[(message="*Process exited before completing*") || (message="*signal: killed*") || (message="*Runtime.ExitError*")]'