use*_*172 3 git amazon-ec2 amazon-web-services aws-code-deploy
我正在开发一个场景,我需要将代码从GIT存储库推送到AWS Instance.为此,我使用AWS CodeDeploy功能.但是在部署代码的过程的最后一步,我收到以下错误.
部署失败整体部署失败,因为部署失败的个别实例太多,可用于部署的健康实例太少,或者部署组中的某些实例遇到问题.(错误代码:HEALTH_CONSTRAINTS)
如果EC2实例没有正确的IAM角色,您可以看到此错误.使用策略"AmazonEC2RoleforAWSCodeDeploy"创建IAM角色.您无法将IAM角色添加到现有实例,因此您必须启动一个新实例.
还要确保已为正确的区域安装CodeDeploy代理,例如us-east-1:
apt-get -y install awscli ruby2.0
aws s3 cp s3://aws-codedeploy-us-east-1/latest/install . --region us-east-1
chmod +x ./install
./install auto
Run Code Online (Sandbox Code Playgroud)
http://docs.aws.amazon.com/codedeploy/latest/userguide/how-to-set-up-new-instance.html
如果我忘记将CodeDeploy代理安装到实例,我会反复从CodeDeploy工具中获取相同的错误.以防万一这里是文档的链接:http://docs.aws.amazon.com/codedeploy/latest/userguide/how-to-run-agent-install.html
| 归档时间: |
|
| 查看次数: |
2011 次 |
| 最近记录: |