代码部署的蓝绿色部署失败(部署失败,因为您的绿色队列中未找到任何实例.(错误代码:NO_INSTANCES))

Joh*_*ike 6 amazon-web-services aws-code-deploy

我正在尝试使用CodeDeploy设置蓝/绿部署.到目前为止,我已经设置了使用我创建的自动缩放组手动配置实例.此外,我已启用负载平衡并将其链接到ALB.

我创建的ASG最少有1个实例运行,最多2个.

当我触发部署时,我看到以下错误:

在此输入图像描述

这让我感到困惑,因为它似乎跳过了配置替换实例,并声明在绿色舰队中没有找到实例.

有任何想法吗?

小智 6

对于蓝/绿部署,创建部署组时有两个选项:

  1. Manually provision instances
  2. Automatically copy Auto Scaling group

当您选择时,Manually provision instances您将在创建部署时自己指定绿色舰队.在这种情况下,CodeDeploy不会为您提供新的ASG(Auto-Scaling Group),这就是为什么会step 1被跳过.

因为step 2看起来您手动指定为绿色车队的ASG没有任何处于运行状态的实例,您可能需要交叉检查.同时确保绿色车队规模与原始蓝色车队规模相同.