AWS lambda无法创建计划的事件源



无法为lambda创建重复计划。

我做了什么:

1) 创建了该功能并成功测试。

2) 转到AWS管理控制台中的事件源部分。

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执行管理访问的角色,仍然是同样的错误。

解决方案

FYI。。。对于面临这个问题的人,我可以通过去cloudwatch并添加一个针对lambda的事件来实现同样的结果。。。同样,这仍然不能回答这个问题。我无法想象AWS控制台有一个如此巨大的漏洞,以至于他们什么都不做。

在我的情况下,我的Lambda和S3不在同一区域。我发现,不是在Lambda上添加触发器,而是添加s3中的事件。

最新更新