简体   繁体   English

在 cloudwatch 中创建日志组时,如何触发 lambda?

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

How can I trigger a lambda when a log group is created in cloudwatch?在 cloudwatch 中创建日志组时,如何触发 lambda? What I am thinking the easiest way to do is to create a cloudwatch rule to send cloudtrail event to lambda. Is it reasonable to do?我认为最简单的方法是创建一个 cloudwatch 规则,将 cloudtrail 事件发送到 lambda。这样做合理吗? If yes, how can I filter out other events but only trigger lambda when a log group is created?如果是,如何过滤掉其他事件,只在创建日志组时触发 lambda?

The only event type supported by CloudWatch Events (CWE) for CW Logs (CWL) is: CloudWatch Events (CWE) for CW Logs (CWL) 支持的唯一事件类型是:

AWS API Call via CloudTrail

Therefore, you can catch the events of interests when you enabled CloudTrail (CT) trail .因此,您可以在启用CloudTrail (CT) trail时捕获感兴趣的事件。 Once enable, API events would be available in CWE.一旦启用,API 个事件将在 CWE 中可用。 Then, you would have to create CWE rule which captures CreateLogGroup API call.然后,您必须创建捕获CreateLogGroup API 调用的 CWE 规则。 The rule would trigger your lambda function.该规则将触发您的 lambda function。

An example CWE rule could be:一个示例 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.

相关问题 当我 stream 多个 cloudwatch 日志组到一个 lambda 时,如何增加策略限制? - How can I increase the policy limits when I stream multiple cloudwatch log group to one lambda? 如何在 VPC 中配置 AWS Lambda 以便能够登录到另一个 Cloudwatch 日志组? - How do I configure an AWS Lambda in a VPC to be able to log to another Cloudwatch log group? 使用 Terraform 将 AWS Lambda 日志写入 CloudWatch 日志组 - Write AWS Lambda Logs to CloudWatch Log Group with Terraform Amazon CloudWatch:如何查找 CloudWatch 日志组的 ARN - Amazon CloudWatch: How to find ARN of CloudWatch Log group 在 BigQuery 中创建表时触发 AWS lambda - Trigger an AWS lambda when a table is created in BigQuery 如何让 lambda 监听 cloudwatch 的多个日志组? - How to make a lambda listen on multiple log groups of cloudwatch? aws lambda 的日志流何时创建? - When log streams of aws lambda are created? 如何找出 CloudWatch GetMetricData 成本是针对哪个日志组? - How to find out CloudWatch GetMetricData cost is for which log group? 如何使用 boto3 列出 Cloudwatch 中的所有日志组 - How to list all the log group in Cloudwatch using boto3 我如何添加 lambda 多区域 SNS 触发器 - how can i add lambda SNS trigger with multi region
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM