【问题标题】:AWS lambda unable to create a scheduled event sourceAWS lambda 无法创建计划的事件源
【发布时间】: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


【解决方案1】:

就我而言,我的 Lambda 和 S3 不在同一个区域。我发现,不是在 Lambda 上添加触发器,而是从 s3 添加事件。

【讨论】:

  • 是的,反过来也可以,感谢您检查@dandoen
猜你喜欢
  • 2016-03-25
  • 1970-01-01
  • 2019-11-18
  • 1970-01-01
  • 1970-01-01
  • 2021-10-04
  • 2016-09-12
  • 1970-01-01
  • 2020-09-12
相关资源
最近更新 更多