【发布时间】:2016-02-10 22:12:51
【问题描述】:
我使用 VPC 创建了一个 Elastic Beanstalk 环境。有时,环境会锁定在代码版本部署上并且必须重新构建。发生这种情况时,我会丢失我的弹性 IP。
我尝试在重建之前取消关联 EIP,但它仍然被替换。我该怎么做才能使 EIP 永久化!? (是的,我需要 EIP 而 CNAME 不足以满足我的目的)
【问题讨论】:
-
通过“部署”,我假设您的意思是由于新的 Beanstalk 环境,您正在启动一个新的 EC2 实例?或者您只是想重新部署到现有实例?如果你能更具体地说明你在做什么,那可能会有所帮助。
-
我的意思是将新代码或新应用程序版本部署到现有实例。我在许多项目中有很多不同的 EB 环境,部署崩溃和需要重建环境的情况并不少见。
-
我唯一能想到的就是尝试使用 EB 的钩子进行自动缩放,以检测实例何时发生故障,并使用 EB 部署自动启动一个新实例,并从一审到二审。这应该能够自动化。
-
这是一个单实例环境。当它锁定时,AWS 控制台中没有任何响应。最终它将陷入红色严重状态,您可以启动重建。在我看来,它应该只是在现有 IP 下重建,但就像安全组和其他所有内容一样,EIP 会被删除。
-
Tony,老实说,我会带着那个去 AWS。发到论坛什么的。但是您是否尝试过设置一些自动缩放参数?
标签: amazon-web-services amazon-elastic-beanstalk amazon-vpc elastic-ip