CloudWatch Event 无法调用 lambda



我按照 aws 教程创建了一个 lambda,介绍如何创建调度程序来触发 lambda。

我已经检查了几次,以确保 lambda 具有教程提到的调度程序建议的角色属性和调度程序的权限。我通过CloudFormation Template将它们全部部署为堆栈。不幸的是,我不能分享CFT,你只需要相信我。

正在寻找可能导致我所看到的原因,即在来自 CloudWatch 事件的每次调用中,我的 lambda 页面的监控选项卡上都记录了一个调用错误。不幸的是,没有记录任何内容,我没有启用CloudTrail,无论如何都可以通过日志对此进行故障排除。

综上所述,堆栈具有:

  • λ函数 X
  • CloudWatch Events 调度程序每隔几分钟调用一次函数 X
  • 允许调度程序调用 lambda
  • Lambda 角色

我不能分享CFT,但它与本博客提到的几乎相同。

在发现 lambda 代入的角色由于拼写错误而没有日志记录权限后,此问题已得到解决,

该错误掩盖了底层错误。修复日志记录问题后,很明显,由于对lambda所承担角色的限制而导致的调用错误。

最新更新