簡體   English   中英

如何匹配 aws cloudwatch 日志中的多個模式以觸發 lambda

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

我正在嘗試設置一個 cloudwatch 事件來觸發 lambda 函數,我想在日志中的消息是“完成請求之前退出進程”或“錯誤運行時退出,錯誤信號被殺死”時觸發它。

指定一個很容易,而且工作正常(使用 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 文檔指定如何匹配一個或另一個單詞但不完整的句子像這樣

這有效:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM