【发布时间】:2023-03-21 06:37:01
【问题描述】:
无法为 lambda 创建重复计划。
我做了什么:
1) 创建函数并成功测试。
2) 转到 AWS mgmt 控制台中的事件源部分。
3) 点击添加事件源。
4) 使用默认设置的速率(5 分钟)点击提交。
得到错误:
创建事件源映射时出错:无法创建 预定事件事件源
我浏览了文档并通过 AWS CLI 运行了此语句:
aws lambda add-permission --statement-id Allow-scheduled-events --action lambda:InvokeFunction --principal events.amazonaws.com --function-name function:myfunction
上面的语句成功通过了,我再次尝试运行它说权限已经存在,确认它运行了。
我尝试再次添加计划,但出现同样的错误。
我应该改变角色还是什么?文档中没有其他内容。 lambda 以基本的 lambda 执行角色运行。
更新
我暂时给了Lambda执行管理员权限的角色,还是一样的错误。
解决方法
仅供参考...对于面临此问题的人,我可以通过转到 cloudwatch 并从那里添加一个针对 lambda 的事件来获得相同的结果...同样的事情,但仍然不能回答这个问题。我无法想象 AWS 控制台有如此严重的错误,以至于他们没有采取任何措施。
【问题讨论】:
-
仅供参考...对于面临此问题的人,我可以通过转到 cloudwatch 并从那里添加针对 lambda 的事件来获得相同的结果...同样的事情,但仍然不能回答这个问题.我无法想象 AWS 控制台有如此严重的错误,以至于他们没有采取任何措施。
-
是的,似乎无法创建事件源。令人难以置信的沮丧。您是否联系过 AWS 支持?
-
哦,没关系!我以为你的意思是用另一种方式做也行不通。刚刚也尝试过,并且能够使其正常工作。唯一烦人的是您无法将 CloudWatch 事件添加到 $LATEST。
-
是的,我看到了来自支持的帖子,他们承认了这个错误,这仍然令人惊讶
-
刚刚又试了一次——看起来它已经修好了! :)
标签: amazon-web-services aws-lambda