我正在尝试使用CircleCI - > S3 - > CodeDeploy - > EC2进行部署。我能够从CircleCI将部署映像上传到S3,但无法将S3部署到EC2实例。这是错误。
整体部署失败,因为太多单个实例部署失败,可用于部署的健康实例太少,或者部署组中的某些实例遇到问题。 (错误代码:HEALTH_CONSTRAINTS)
该错误由CodeDeploy提供。我无法弄清楚为什么以及如何。如果你给出一些建议,我将不胜感激。
[解决]更好地使用YAML棉绒。修复YAML格式后,它可以工作。这都怪我。 http://www.yamllint.com/
您应该能够通过深入了解部署实例详细信息来找出导致各个实例失败的原因:http://docs.aws.amazon.com/codedeploy/latest/userguide/how-to-view-instance-details.html
这些应包含有关您的应用程序无法部署的原因的更详细信息。