AWS Cloudwatch不会触发我的Lambda函数

时间:2020-11-05 15:48:47

标签: amazon-web-services aws-lambda

我为Lambda函数设置了Cloudwatch触发器,以从S3获取文件,添加数据并将其发送回S3。当我按下测试按钮,现在我想创建一个Cloudwatch触发器时,它可以工作。我进行了设置,但无法按计划进行。我有 AWSLambdaFullAccess 的IAM帐户,想知道如何解决它并确保它确实触发了我的功能?

1 个答案:

答案 0 :(得分:1)

听起来像lambda许可...您需要允许cloudwatch调用lambda(请参见https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/RunLambdaSchedule.html

类似:

aws lambda add-permission \
--function-name LogScheduledEvent \
--statement-id my-scheduled-event \
--action 'lambda:InvokeFunction' \
--principal events.amazonaws.com \
--source-arn arn:aws:events:us-east-1:123456789012:rule/my-scheduled-rule