我遇到了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:*:*"
这就是它的外观。我的问题是,当我尝试部署它时,出现一个错误,提示该函数尚未创建,这是可以理解的。我如何克服这个问题?有任何想法吗?