aws-lambda - 在 ECR PutImage 事件上触发 lambda
问题描述
我无法理解 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 错误,我也希望看到规则被触发)但我看不出需要什么额外的逻辑。是否有必要将我的事件链接到特定的日志组?
解决方案
推荐阅读
- variables - 在 Rust 中有多少种方式来声明一个浮点数?
- python-3.x - tkinter 进度条可以从右到左吗?
- laravel - Should I implement shouldQueue for every single notification
- html - 从结帐表单中删除 woocommerce deafult css 类
- git - git 命令中的@ 是什么?
- excel - 如何在 Excel VBA 中使用 CDO 电子邮件请求已读回执?
- microsoft-graph-api - 未找到 Microsoft Graph Planner 资源
- python - 如何在机器人框架中直接运行关键字而不是测试用例
- python - UnicodeEncodeError:'ascii' 编解码器在保存和访问 Jupyter 笔记本时无法编码字符 u'\xd7'
- image - 使用 bwlabel 进行对象分割