AWS部署问题错误代码:HEALTH_CONSTRAINTS(就地部署)

时间:2017-12-04 09:26:06

标签: amazon-s3 aws-code-deploy

我想在AWS s3上托管我的网站 但是当我创建代码部署&我跟着这个网址 - > https://aws.amazon.com/getting-started/tutorials/deploy-code-vm/

显示此错误 - >部署失败 整体部署失败,因为太多单个实例部署失败,可用于部署的健康实例太少,或者部署组中的某些实例遇到问题。 (错误代码:HEALTH_CONSTRAINTS)

错误屏幕截图 - > http://i.prntscr.com/oqr4AxEiThuy823jmMck7A.png

所以请帮帮我

1 个答案:

答案 0 :(得分:0)

如果您想在S3上托管您的网站,您应该将您的代码上传到S3存储桶并为该存储桶启用静态网页寄存。如果您使用CodeDeploy,它将从S3存储桶或GitHub获取应用程序代码并将其托管在EC2实例上。

我假设你想使用CodeDeploy在一组EC2实例上托管你的网站。如果您的EC2实例没有通过IAM角色获得正确的权限,则可能会出现您提到的错误。

来自Documentation

  

您添加到服务角色的权限指定AWS CodeDeploy在访问您的Amazon EC2实例和Auto Scaling组时可以执行的操作。要添加这些权限,请将AWS提供的策略AWSCodeDeployRole附加到服务角色。

如果您从CodeDeploy向导进行示例部署,请确保在选择服务角色所需的阶段选择创建服务角色enter image description here