Amazon web services AWS代码部署失败

Amazon web services AWS代码部署失败,amazon-web-services,amazon-ec2,deployment,aws-code-deploy,Amazon Web Services,Amazon Ec2,Deployment,Aws Code Deploy,在过去的3个月里,我一直在使用AWS代码部署。一切都很顺利。突然,当我今天想要将代码部署到EC2服务器时。在尝试部署超过20分钟后,我遇到了这个奇怪的错误 总体部署失败,因为部署失败的单个实例太多,可用于部署的正常实例太少,或者部署组中的某些实例遇到问题。错误代码:运行状况约束 我不明白发生了什么。我根本没有把AWS搞砸,我只是像往常一样尝试部署代码。原因可能是什么 开始部署之前,请确保检查部署组以查看是否列出了任何正常的实例 2个可能的原因: 您可能没有在EC2实例上安装代码部署代理,下面的一

在过去的3个月里,我一直在使用AWS代码部署。一切都很顺利。突然,当我今天想要将代码部署到EC2服务器时。在尝试部署超过20分钟后,我遇到了这个奇怪的错误

总体部署失败,因为部署失败的单个实例太多,可用于部署的正常实例太少,或者部署组中的某些实例遇到问题。错误代码:运行状况约束


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

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

2个可能的原因:

您可能没有在EC2实例上安装代码部署代理,下面的一组命令将帮助您安装该代理 sudoyum更新

sudo yum安装aws cli

cd/home/ec2用户

aws s3 cp s3://aws-codedeploy-us-east-1/latest/install-区域 美国东部-1

chmod+x./install

sudo./install auto

请确保上述命令集取决于您使用的平台,如果您使用的是Amazon的LinuxAMI,那么它就可以运行了,对于其他平台,它可能会有所不同

您的appspec.yml中可能有错误,如果是这种情况,那么您可以在哪个生命周期事件中看到该错误。要确定这一点,请转到deployments=>选择一个失败的部署=>转到events=>此处您将看到错误=>单击该错误将显示原因。 如果你想详细了解它是如何工作的,请浏览我的博客


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

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