为什么我的CodeDeploy到lambda不能正常工作?

时间:2019-09-07 04:14:45

标签: amazon-web-services aws-lambda

我正在使用Visual Studio 2019,但使用标准的无服务器.NET核心Web API项目。我通过CloudFormation堆栈等将它发布到了Visual Studio的lambda上。一切正常。

因此,我将其检入CodeCommit。一切正常。添加了buildspec.yml并在CodeBuild中进行设置。一切正常。该项目构建良好。

现在,我正在尝试设置CodeDeploy ...在我的生命中无法正常工作。我添加了这个appspec.yml

version: 0.0
Resources:
  - myStack-AspNetCoreFunction-1HPKU...6GFW:
      Type: AWS::Lambda::Function
      Properties:
        Name: "myStack-AspNetCoreFunction-1HPKU...6GFW"
        Alias: "AWSServerless1"
        CurrentVersion: "1"
        TargetVersion: "2"

我不断收到有关未找到函数名称和/或别名的CodeDeploy错误。我不确定还有什么地方?

有什么想法吗?我当前的错误是:

  

由于目标Lambda函数myStack-AspNetCoreFunction-1HPKU ... 6GFW不存在或者找不到指定的函数版本或别名,导致部署失败

屏幕上还显示BeforeAllowTraffic成功,但是AllowTraffic失败。

1 个答案:

答案 0 :(得分:0)

您与CodeDeploy一起使用的IAM角色是否具有允许部署Lambda的正确IAM?

您是否运行正确的Lambda API调用来更新或创建Lambda?