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

Amazon web services AWS lambda无法创建计划的事件源,amazon-web-services,aws-lambda,Amazon Web Services,Aws Lambda,无法为lambda创建定期计划 我所做的: 1) 创建了函数并成功测试了它 2) 转到AWS管理控制台中的事件源部分 3) 单击添加事件源 4) 使用默认的速率设置(5分钟),单击提交 获取错误信息: 创建事件源映射时出错:无法创建 计划事件源 我浏览了文档,并通过AWS CLI运行了以下语句: aws lambda add-permission --statement-id Allow-scheduled-events --action lambda:InvokeFunction --prin

无法为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执行admin访问的角色,仍然是相同的错误

解决方法


仅供参考。。。对于面临此问题的人,我可以通过转到cloudwatch并从那里添加一个针对lambda的事件来实现相同的结果。。。同样,这仍然不能回答这个问题。我无法想象AWS控制台有如此大的漏洞,以至于他们什么也不做。

在我的例子中,我的Lambda和S3不在同一个区域。我是通过添加s3中的事件而不是在Lambda上添加触发器来发现的。

FYI。。。对于面临此问题的人,我可以通过转到cloudwatch并从那里添加一个针对lambda的事件来实现相同的结果。。。同样,这仍然不能回答这个问题。我无法想象AWS控制台有如此大的漏洞,以至于他们什么都不做。是的,似乎没有事件源可以创建。令人难以置信的沮丧。你联系过AWS支持吗?哦,没关系!我以为你的意思是用另一种方式做也不管用。我也试过了,并且能让它工作。唯一让人恼火的是你不能将CloudWatch事件添加到$LATEST。是的,我看到了一篇来自支持部门的帖子,他们在那里承认了这个错误,但令人惊讶的是,他们还是再试了一次——看起来已经修复了!)是的,反向也起作用了,谢谢你检查@dandoen