AWS代码部署部署失败

问题描述 投票:0回答:2

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

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

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

amazon-web-services amazon-ec2 deployment aws-code-deploy
2个回答
0
投票

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


0
投票

这里有两个可能的原因:

  1. 您可能错过了在EC2实例上安装Code Deploy Agent,以下命令集将帮助您安装

sudo yum更新

sudo yum安装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中可能存在错误,如果是这种情况,那么您可能会在错误所在的生命周期事件中看到该错误。要确定这一点,请转到deployments =>选择其中一个失败的部署=>转到events =>此处您将看到错误=>单击该错误将显示原因。

如果你想详细了解它是如何工作的,请通过我的博客here

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

© www.soinside.com 2019 - 2024. All rights reserved.