首页 > 解决方案 > 将函数策略分配给允许所有 CloudWatch Events 规则调用 lambda 的 lambda?

问题描述

我使用了上面的 CLI 命令,但是在控制台中出现了错误,请找到所附的错误截图 在此处输入图像描述 请在下面找到 lambda 的函数策略:

{   "Version": "2012-10-17",   "Id": "default",   "Statement": [
    {
       "Sid": "events-access",
       "Effect": "Allow",
       "Principal": {
        "Service": "events.amazonaws.com"
       },
       "Action": "lambda:InvokeFunction",
       "Resource": "arn:aws:lambda:us-east-1:096280016729:function:leto_debug_log",
       "Condition": {
         "ArnLike": {
           "AWS:SourceArn": "arn:aws:events:us-east-1:096280016729:rule/*"
         }
      }
     }   ] }

我按照以下链接中的答案进行操作,但仍然出现错误: Allow all cloudwatch event rules to have access to lambda function

标签: aws-lambda

解决方案


也许这方面的一个线索是,CloudWatch 事件规则名称*似乎无效。例如,如果您尝试在 AWS lambda 控制台区域中删除此规则,您将在触发器 UI 区域中收到如下错误:

在此处输入图像描述

如果以某种方式正式支持这种方法会很好,但我认为不是。身份证


推荐阅读