我无法理解 Cloudwatch 事件规则未触发的原因。我已经关注了这个相关的问题并做了以下事情。
- 创建了一个将事件发送到 Cloudwatch 日志的 Cloudtrail
创建了以下 CloudWatch 事件规则:
{ "detail-type": [ "AWS write API Call via CloudTrail" ], "source": [ "aws.ecr" ], "detail": { "eventSource": [ "ecr.amazonaws.com" ], "eventName": [ "PutImage" ] } }
- 创建了一个要被此规则调用的 lambda。
我可以验证在我的 Cloudwatch 日志组(设置为接受来自 Cloudtrail 的事件)中我看到的是 PutImage 事件。但是,lambda 永远不会触发,并且规则指标显示它永远不会被触发。我假设此时规则一定是错误的(即使 lambda 错误,我也希望看到规则被触发)但我看不出需要什么额外的逻辑。是否有必要将我的事件链接到特定的日志组?