AWS Elastic Beanstalk Swap Environment Url 是否会为 git push 交换环境?

AWS Elastic Beanstalk Swap Environment Url 是否会为 git push 交换环境?

我已经阅读了有关 aws 零停机时间的文档,但似乎无法理解这种情况下会发生什么?

  • 我有一个名为“红色”的生产环境
  • 我将环境复制为“蓝色”
  • 我在我的应用程序上使用 eb init 推送到名为 blue 的新环境。
  • 我的新版本在蓝色环境中成功启动并运行
  • 我交换了环境 URL(我还没有这样做,可能是害怕吧)
  • 过了一会儿,我的流量被导向蓝色,而红色在监控中显示为零流量。问题是现在如果我使用git aws.push从我的命令行它会推到红色还是蓝色?

如果推送到红色,则表示我有一个零停机时间的进程。如果推送到蓝色,是否意味着我必须再次进行 eb init?

如果我必须再次 eb init,这意味着

  • 销毁红色(旧)环境
  • 将蓝色复制为红色
  • eb init 再次用于红色环境

这似乎完全不正确。我可能忽略了一些东西。在 ebs 上实现零停机时间的正确方法是什么?我读了很多,但似乎无法理解这些要点。谢谢!

相关内容