当我尝试部署到我的临时环境时,出现此错误。我有一个正在运行的 ec2 实例,并且已将其正确设置为代码部署,但我发现在错误中我没有替换实例。我需要一个吗?
代码管道路径是 -
来源 (Github) -> CodeBuild -> 暂存 (codeDeploy) -> 手动审批 -> CodeBuild(用于生产) -> 生产 (codeDeploy)
错误图片
最佳答案
A blue/green deployment is used to update your applications while minimizing interruptions caused by the changes of a new application version. CodeDeploy provisions your new application version alongside the old version before rerouting your production traffic.
All AWS Lambda and Amazon ECS deployments are blue/green.
An EC2/On-Premises deployment can be in-place or blue/green.
您拥有部署的蓝色端,即实例上应用程序的当前版本,但没有绿色队列,即应部署新版本应用程序的位置。
一种选择是指定绿色队列并自行创建这些实例(手动配置实例)。
另一个选项是您允许 CodeDeploy 为您配置这些实例,这也将创建 ASG(我推荐此选项,因为蓝/绿部署通常更好)。您已选择手动配置,如第 1 步所示已跳过实例配置。
或者,执行 in-place deployment ,云/本地 EC2 实例支持该功能。
关于amazon-web-services - 使用 AWS CodeDeploy 时,为什么我会收到“部署失败,因为在您的绿色队列中未找到实例”的信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69621896/