我正在使用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失败。
答案 0 :(得分:0)
您与CodeDeploy一起使用的IAM角色是否具有允许部署Lambda的正确IAM?
您是否运行正确的Lambda API调用来更新或创建Lambda?