首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AWS lambda cloudwatch订阅

AWS lambda cloudwatch订阅
EN

Stack Overflow用户
提问于 2019-05-14 23:11:11
回答 1查看 90关注 0票数 0

我想将cloudwatch订阅添加到AWS lambda日志,从而使我的AWS lambda由cloudwatch日志触发。我应该向lambda使用的角色添加什么权限才能启用它?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-14 23:21:41

默认情况下,您的Lambda可以访问CloudWatch以写入日志(使用默认的AWSLambdaBasicExecutionRole),但是,如果您想手动添加它,这是具有所需权限的策略:

代码语言:javascript
复制
{
  "document": {
    "Version": "2012-10-17",
    "Statement": [
      {
        "Effect": "Allow",
        "Action": [
          "logs:CreateLogGroup",
          "logs:CreateLogStream",
          "logs:PutLogEvents"
        ],
        "Resource": "*"
      }
    ]
  },
  "name": "AWSLambdaBasicExecutionRole",
  "id": "xxxxx",
  "type": "managed",
  "arn": "arn:aws:iam::aws:policy/service-role/AWSLambdaBasicExecutionRole"
}

Lambda上CloudWatch事件触发器的Lambda函数策略:

代码语言:javascript
复制
{
  "Version": "2012-10-17",
  "Id": "default",
  "Statement": [
    {
      "Sid": "uuid",
      "Effect": "Allow",
      "Principal": {
        "Service": "events.amazonaws.com"
      },
      "Action": "lambda:invokeFunction",
      "Resource": "arn:aws:lambda:us-east-x:xxxxxxxxxxxx:function:LambdaFunction",
      "Condition": {
        "ArnLike": {
          "AWS:SourceArn": "arn:aws:events:us-east-x:xxxxxxxxxxxx:rule/CloudWatchRule"
        }
      }
    }
  ]
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56133630

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档