AWS CodeDeploy Failure



我正试图通过CodeDeploy部署lambda函数。除了我的AppSpec文件,我已经设置好了所有内容。由于我部署的是Lambda,而不是EC2实例,我认为我的AppSpec文件应该是这样的(JSON(。

{
"version": 0.0,
"Resources": [{
"myLambdaFunction": {
"Type": "AWS::Lambda::Function",
"Properties": {
"Name": "myLambdaFunction",
"Alias": "myLambdaFunctionAlias",
"CurrentVersion": "1",
"TargetVersion": "2"
}
}
}],
"Hooks": [{
"BeforeAllowTraffic": "LambdaFunctionToValidateBeforeTrafficShift"
},
{
"AfterAllowTraffic": "LambdaFunctionToValidateAfterTrafficShift"
}
]
}

但是,当我使用这个AppSpec运行"deploy"时,它会失败。我不知道在哪里可以找到填写这些字段的信息。它是在我的本地机器上还是在AWS的某个地方?或者我应该为CodeDeploy Lambda部署使用不同的逻辑吗?我的最终目标是通过CodeDeploy和Lambda将我的GitHub mono repo绑定起来,这样它就可以跨多个实例进行部署。

不清楚您在寻找什么。由于您正在使用CodeDeploy进行Lambda部署,因此本地计算机上不会有有用的信息。我将从CodeDeploy控制台开始了解更多信息——它应该包括部署失败的原因信息。接下来,您应该查看Lambda控制台和CloudWatch日志以获取更多信息。

最新更新