【问题标题】:AWS Cloudwatch does not trigger my Lambda functionAWS Cloudwatch 没有触发我的 Lambda 函数
【发布时间】:2020-11-06 05:45:06
【问题描述】:

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

【问题讨论】:

    标签: amazon-web-services aws-lambda


    【解决方案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
    

    【讨论】:

      猜你喜欢
      • 2018-02-26
      • 1970-01-01
      • 1970-01-01
      • 2020-04-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-12
      相关资源
      最近更新 更多