首页 文章

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

提问于
浏览
5

无法为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执行角色 .

UPDATE

我暂时给出了Lambda正在执行管理员访问的角色,仍然是同样的错误 .

Workaround

仅供参考...对于面临此问题的人,我可以通过访问cloudwatch并从那里添加一个针对lambda的事件来实现相同的结果......同样的事情,但仍然没有回答这个问题 . 我无法想象AWS控制台有这样一个漏洞,他们没有做任何事情 .

1 回答

  • 1

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

相关问题