amazon-web-services - 用于代码部署的蓝绿色部署失败(部署失败,因为在绿色舰队中未找到实例。(错误代码: NO_INSTANCES))

标签 amazon-web-services aws-code-deploy

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

我创建的ASG的最小实例数为1,最大实例数为2。

触发部署时,出现以下错误:

enter image description here

这使我感到困惑,因为它似乎跳过了预配替换实例,并指出在绿色车队中未找到任何实例。

有任何想法吗?

最佳答案

对于Blue/Green deployment,在创建部署组时有两个选项:

  • Manually provision instances
  • Automatically copy Auto Scaling group

  • 选择Manually provision instances时,您将在创建部署时自行指定绿色车队。在这种情况下,CodeDeploy不会为您提供新的ASG(自动扩展组),这就是跳过step 1的原因。

    对于step 2,它看起来像您手动指定的ASG,因为您的绿色舰队没有任何实例处于运行状态,因此您可能需要进行交叉检查。还要确保绿色舰队的大小与原始蓝色舰队的大小相同。

    关于amazon-web-services - 用于代码部署的蓝绿色部署失败(部署失败,因为在绿色舰队中未找到实例。(错误代码: NO_INSTANCES)),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47641643/

    相关文章:

    linux - 如何通过 CodeDeploy 工具从 Bitbucket 正确部署到不同的实例(Beta/Production)

    node.js - NodeJS 部署到 AWS Beanstalk 错误

    amazon-web-services - Terraform 按标签查找 s3 存储桶

    amazon-web-services - CodeDeploy找不到我的AWS Lambda函数

    node.js - 如何将目录更改为部署存档以运行 gulp?

    amazon-web-services - AWS CodeDeploy 无法部署 lambda 函数

    amazon-web-services - AWS App Config 和 Code Deploy 有什么区别,以及何时使用它们

    amazon-web-services - 用于将标签传递给资源的 Cloudformation 模板参数

    amazon-web-services - 将 S3 存储桶挂载为 EC2 实例中的驱动器是否会复制粘贴或直接将文件保存在存储桶中?

    amazon-web-services - AWS CLI 按标签搜索资源