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