当前位置:  开发笔记 > 编程语言 > 正文

在无服务器中创建Lambda权限

如何解决《在无服务器中创建Lambda权限》经验,为你挑选了0个好方法。

我遇到了Serverless v1.5(撰写本文时当前可用的最新版本)的问题

我必须向lambda函数添加权限,并且尝试通过创建CF模板并与该函数的部署一起运行来实现此目的:

resources:
  Resources:
    logsGroup:
      Type: "AWS::Lambda::Permission"
      Properties: 
        Action: lambda:InvokeFunction
        FunctionName: 
          Fn::GetAtt:
            - "${self:custom.${opt:stage}.name}"
            - "Arn"
        Principal: "logs.amazonaws.com"
        SourceAccount:
          Ref: "AWS::AccountId"
        SourceArn: "arn:aws:logs:${self:provider.region}:*:log-group:*:*"

这就是它的外观。我的问题是,当我尝试部署它时,出现一个错误,提示该函数尚未创建,这是可以理解的。我如何克服这个问题?有任何想法吗?

推荐阅读
可爱的天使keven_464
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有