【问题标题】:AWS Code Deploy Deployment FailedAWS Code Deploy 部署失败
【发布时间】:2017-10-11 09:02:08
【问题描述】:

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

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

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

【问题讨论】:

  • 你得到这个问题的答案了吗,我也面临同样的问题,请帮忙。
  • 不,不是。我现在只是在使用 filezilla
  • 如果您访问控制台,您应该能够看到实例部署失败的生命周期事件以及失败的原因。如果您仍然需要有关失败原因的帮助,请粘贴不带任何敏感信息的错误消息。

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


【解决方案1】:

2 可能的原因在这里:

  1. 您可能错过了在您的 EC2 实例上安装 代码部署代理,下面的一组命令将帮助您安装

须藤百胜更新

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 ./install auto

请确保上述命令集取决于您使用的平台,如果您使用的是亚马逊的 Linux AMI,则可以使用,对于其他平台,可能会有所不同。

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

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多