amazon-web-services - 使用 AWS CodeDeploy 时,为什么我会收到“部署失败,因为在您的绿色队列中未找到实例”的信息?

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

当我尝试部署到我的临时环境时,出现此错误。我有一个正在运行的 ec2 实例,并且已将其正确设置为代码部署,但我发现在错误中我没有替换实例。我需要一个吗?

代码管道路径是 -

来源 (Github) -> CodeBuild -> 暂存 (codeDeploy) -> 手动审批 -> CodeBuild(用于生产) -> 生产 (codeDeploy)

错误图片

enter image description here

enter image description here

最佳答案

根据AWS CodeDeploy User Guide :

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/

相关文章:

continuous-integration - 使用 AWS CodeBuild/Deploy/Pipeline 为 AWS CDK 应用程序设置 CI/CD

amazon-web-services - 如何使用 yaml 格式文件在 serverless.yml 中编写嵌套 IF,同时使用它进行云形成?

linux - 没有密码时询问密码

aws-cloudformation - AWS CodeBuild : Skipping invalid file path, UPLOAD_ARTIFACTS 状态:失败

amazon-web-services - 如何使用 ci/cd 部署到 aws for zappa(python)

amazon-web-services - AWS CodePipeline "An AppSpec file is required, but could not be found in the revision"

amazon-web-services - 将docker部署到AWS而不进行负载均衡

amazon-web-services - aws cli cloudformation lambda无效输入错误

parameters - 使用 CDK 'codepipeline_actions.CloudFormationCreateUpdateStackAction' 中的部署时间参数

laravel - 与环境关联的一个或多个 TargetGroups 处于降低的健康状态