我正在尝试使用ELB后面的EC2从GitHub到AWS进行自动部署。
遵循Tutorial: Use AWS CodeDeploy to Deploy an Application from GitHub之后,在尝试一个小时(最后一次1h 2min)并出现错误代码sizeof(passHash)
后,我的部署在BlockTraffic事件中失败。我不确定如何解决该问题/在哪里寻找。
ELB目标群体的目标健康状况:ScriptFailed
运行状况检查配置:
healthy
答案 0 :(得分:0)
如果您的代码部署角色位于ELB后面,请确保该角色具有足够的权限来注册和注销实例。
可能需要以下权限。
"elasticloadbalancing:DescribeLoadBalancers",
"elasticloadbalancing:DescribeInstanceHealth",
"elasticloadbalancing:RegisterInstancesWithLoadBalancer",
"elasticloadbalancing:DeregisterInstancesFromLoadBalancer",
"elasticloadbalancing:DescribeTargetGroups",
"elasticloadbalancing:DescribeTargetHealth",
"elasticloadbalancing:RegisterTargets",
"elasticloadbalancing:DeregisterTargets"
答案 1 :(得分:0)
有一个AWSCodeDeployRole策略,可以轻松涵盖使用代码部署所需的权限