AWS代码部署部署失败

时间:2017-05-12 06:44:58

标签: amazon-web-services amazon-ec2 deployment aws-code-deploy

我过去3个月一直在使用AWS Code部署。一切都很顺利。突然间我想今天将代码部署到EC2服务器。我收到这个奇怪的错误(在尝试部署超过20分钟后)。

  

整体部署失败,因为部署失败的个别实例太多,可用于部署的健康实例太少,或者部署组中的某些实例遇到问题。 (错误代码:HEALTH_CONSTRAINTS)

我不明白发生了什么。我根本没有搞过AWS的任何事情,我只是像往常一样尝试部署代码。可能是什么原因?

2 个答案:

答案 0 :(得分:0)

在开始部署之前,请确保检查部署组以查看是否列出了任何健康实例。

答案 1 :(得分:0)

2 可能的原因在这里:

  1. 您可能会错过在您的EC2实例上安装代码部署代理的情况,以下命令集将帮助您安装
  

sudo yum更新

     

sudo yum install aws-cli

     

cd / home / ec2-user

     

aws s3 cp s3:// aws-codedeploy-us-east-1 / latest / install。 - 区域   us-east-1

     

chmod + x ./install

     

sudo ./安装自动

请确保以上命令集取决于您使用的平台,如果您使用Amazon的Linux AMI,则最好使用,对于其他平台,它可能会有所不同。

  1. 您的 appspec.yml 中可能存在错误,如果是这种情况,那么您可能可以在该生命周期事件中看到该错误。要确定这一点,请转到部署=>选择失败的部署之一=>转到事件=>在这里您将看到错误=>单击该错误将显示原因。

如果您想详细了解其工作原理,请浏览我的博客here

如果不能解决您的问题,请告诉我。