当我尝试部署到我的暂存环境时,会出现此错误。我有一个正在运行的 ec2 实例,并且我已将其正确设置为代码部署,但我在错误中看到我没有替换实例。我需要一个吗?
代码管道路径是 -
源 (Github) -> CodeBuild -> Staging (codeDeploy) -> ManualApproval -> CodeBuild(用于生产)-> 生产(codeDeploy)
错误图片
当我尝试部署到我的暂存环境时,会出现此错误。我有一个正在运行的 ec2 实例,并且我已将其正确设置为代码部署,但我在错误中看到我没有替换实例。我需要一个吗?
代码管道路径是 -
源 (Github) -> CodeBuild -> Staging (codeDeploy) -> ManualApproval -> CodeBuild(用于生产)-> 生产(codeDeploy)
错误图片
蓝/绿部署用于更新您的应用程序,同时最大限度地减少由新应用程序版本更改引起的中断。CodeDeploy在重新路由生产流量之前将您的新应用程序版本与旧版本一起配置。
所有 AWS Lambda 和 Amazon ECS 部署都是蓝/绿。
EC2/本地部署可以是就地或蓝/绿。
您拥有部署的蓝色侧,即您实例上应用程序的当前版本,但您没有绿色车队,即应部署新版本应用程序的位置。
一种选择是指定绿色队列并自己创建这些实例(手动配置实例)。
另一个选项是您允许 CodeDeploy 为您配置这些实例,这也将创建一个 ASG(我会推荐此选项,因为蓝/绿部署通常更好)。您已选择手动配置,因为第 1 步显示Instance Provisioning skipped。
或者,进行就地部署,云/本地部署中的 EC2 实例支持该部署。