簡體   English   中英

在 cloudwatch 中創建日志組時,如何觸發 lambda?

[英]How can I trigger a lambda when a log group is created in cloudwatch?

在 cloudwatch 中創建日志組時,如何觸發 lambda? 我認為最簡單的方法是創建一個 cloudwatch 規則,將 cloudtrail 事件發送到 lambda。這樣做合理嗎? 如果是,如何過濾掉其他事件,只在創建日志組時觸發 lambda?

CloudWatch Events (CWE) for CW Logs (CWL) 支持的唯一事件類型是:

AWS API Call via CloudTrail

因此,您可以在啟用CloudTrail (CT) trail時捕獲感興趣的事件。 一旦啟用,API 個事件將在 CWE 中可用。 然后,您必須創建捕獲CreateLogGroup API 調用的 CWE 規則。 該規則將觸發您的 lambda function。

一個示例 CWE 規則可以是:

{
  "source": [
    "aws.logs"
  ],
  "detail-type": [
    "AWS API Call via CloudTrail"
  ],
  "detail": {
    "eventSource": [
      "logs.amazonaws.com"
    ],
    "eventName": [
      "CreateLogGroup"
    ]
  }
}

暫無
暫無

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

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