我正在尝试使用CodeDeploy部署我的应用程序,但每次我遇到Deployment Failed消息时,附加的附加信息都是:No hosts succeeded. (Error code: HEALTH_CONSTRAINTS)。
我不明白这是甚麽原因。以下是按顺序执行的步骤:
AmazonEC2FullAccess和AmazonS3FullAccess的策略。后一项政策建议如下:
{“版本”:"2012-10-17“、”声明“:{”效果“:”允许“、”行动“:"s3:*”、“资源”:"*“}deployment id作为回报。这是什么原因?
当我登录到机器并输入:
sudo service codedeploy-agent status我得到了:codedeploy-agent: unrecognized service
但随后我尝试使用步骤这里重新安装它。服务正在运行,但无法部署代码。
发布于 2016-05-17 16:49:34
有几件事要指出:
代码部署代理没有被识别的事实意味着代理没有被安装.这很可能是因为sudo没有被使用。
要解释您看到的错误代码: HEALTH_CONSTRAINT破坏意味着使用默认的逐个部署配置。当第一个实例的部署失败时,就违反了最小健康实例限制(即1),因此部署将失败。
发布于 2017-03-08 07:34:37
此外,在确认代码部署代理已安装后,请确保
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"ec2:DescribeInstances",
"ec2:DescribeInstanceStatus",
"tag:GetTags",
"tag:GetResources"
],
"Resource": "*"
}
]
}https://stackoverflow.com/questions/37273931
复制相似问题