AWS CodeDeploy故障

时间:2018-07-23 08:15:10

标签: json amazon-web-services github aws-lambda aws-code-deploy

我正在尝试通过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运行“部署”时,它将失败。我不确定在哪里可以找到信息来填写这些字段。是在我的本地计算机上还是在某处的AWS上?还是应该对CodeDeploy Lambda部署使用不同的逻辑?我的最终目标是通过CodeDeploy和Lambda将我的GitHub单存储库绑定在一起,以便可以跨多个实例部署它。

1 个答案:

答案 0 :(得分:0)

不清楚您要寻找什么。在本地计算机上将没有有用的信息,因为您正在使用CodeDeploy进行Lambda部署。我将从CodeDeploy控制台开始以获取更多信息-它应包含有关部署失败原因的信息。接下来,您应该查看Lambda控制台和CloudWatch Logs以获取更多信息。