我一直在为自己的环境设计云形成模板。我最终得到
但是,由于CloudFormation并非所有功能都可以使用,因此我对Cloud Deployment的CodeDeploy配置产生了问题。手动配置CodeDeploy之后,在部署时遇到错误,例如“异常实例太少”,即使启用了回滚,创建的实例也不会销毁。我现在仅使用一个EC2实例进行应用程序,但是将来计划进行扩展。
是否有CodeDeploy的替代方案?我有兴趣从Jenkins Machine触发部署。
答案 0 :(得分:1)
出于您的要求,我强烈建议使用aws elastic beanstalk
是将代码部署到AWS的更好方法。因为我们可以在elastic beanstalk
中管理代码部署,所以可以使用codeship
来管理与github
集成的部署,而不是AWS代码部署。
答案 1 :(得分:1)
通过转到“实例设置”,确保为EC2实例分配了正确的 IAM角色。这将确保您的部署顺利进行而不会引发该错误。
您还可以通过jenkins使用CodeDeploy将部署配置为EC2。
要遵循的步骤:
AWS CodeDeploy:
Jenkins: