【发布时间】:2018-06-04 23:52:57
【问题描述】:
我通过aws tutorial 创建了一个 lambda,了解如何创建调度程序来触发 lambda。
我已经检查了几次,以确保 lambda 具有教程中提到的调度程序的建议角色属性和调度程序的权限。我通过 CloudFormation 模板将它们全部部署为堆栈。不幸的是,我不能分享 CFT,你只需要相信我。
我正在寻找可能导致我看到的情况的可能原因,即在来自 CloudWatch Events 的每次调用中,我的 lambda 页面的监控选项卡上都会记录一个调用错误。 不幸的是,什么都没有正在记录中,但我没有启用 CloudTrail 以通过日志解决此问题。
总而言之,堆栈有:
- Lambda 函数 X
- CloudWatch Events 调度程序每隔几分钟调用一次函数 X
- 调度程序调用 lambda 的权限
- Lambda 角色
我无法分享 CFT,但它与 this blog 提到的几乎相同。
【问题讨论】:
-
当您尝试手动调用时会发生什么?
-
手动调用工作正常。
-
aws lambda get-policy --function-name <name>对您的函数的输出是什么? -
@BrandonMiller 不幸的是,这是一个受限帐户,我无法与我的用户一起运行该命令。我基本上是在寻找一个列出可能原因的答案。我知道这需要排除故障,但我的访问权限有限。
-
@Griffin 如果无法访问您要排除故障的内容,您将无法进行故障排除。
标签: amazon-web-services aws-lambda amazon-cloudwatch