AWS CodeDeploy部署在事件BlockTraffic失败

时间:2018-11-12 19:15:23

标签: amazon-web-services amazon-ec2

我正在尝试使用ELB后面的EC2从GitHub到AWS进行自动部署。

遵循Tutorial: Use AWS CodeDeploy to Deploy an Application from GitHub之后,在尝试一个小时(最后一次1h 2min)并出现错误代码sizeof(passHash)后,我的部署在BlockTraffic事件中失败。我不确定如何解决该问题/在哪里寻找。

ELB目标群体的目标健康状况:ScriptFailed

运行状况检查配置:

healthy

2 个答案:

答案 0 :(得分:0)

如果您的代码部署角色位于ELB后面,请确保该角色具有足够的权限来注册和注销实例。

可能需要以下权限。

"elasticloadbalancing:DescribeLoadBalancers",
"elasticloadbalancing:DescribeInstanceHealth",
"elasticloadbalancing:RegisterInstancesWithLoadBalancer",
"elasticloadbalancing:DeregisterInstancesFromLoadBalancer",
"elasticloadbalancing:DescribeTargetGroups",
"elasticloadbalancing:DescribeTargetHealth",
"elasticloadbalancing:RegisterTargets",
"elasticloadbalancing:DeregisterTargets"

答案 1 :(得分:0)

有一个AWSCodeDeployRole策略,可以轻松涵盖使用代码部署所需的权限