我收到了一封来自 AWS 的电子邮件,其中指出
我们有关于您的账户的重要消息(AWS 账户 ID:XXXXX)。EC2 已检测到在 eu-west-1 区域中托管您的 Amazon EC2 实例(实例 ID:i-XXXX)的底层硬件性能下降。由于这种降级,您的实例可能已经无法访问。在 2017 年 5 月 25 日 10:00 UTC 之后,您的实例(将 EBS 卷作为根设备)将停止。
我实际上是在当前唯一运行的实例(手动关联)上将 Elastic Beanstalk 与具有弹性 IP 地址的负载均衡器一起使用。此外,我还有一个用于电子邮件目的的反向 DNS。
电子邮件继续说以下内容......
您可能仍然可以访问该实例。我们建议您通过创建实例的 AMI 来替换实例并从 AMI 启动新实例。有关更多信息,请参阅 EC2 用户指南中的 Amazon 系统映像 ( http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AMIs.html )。如果在停止 EBS 支持的实例时遇到困难,请参阅实例常见问题解答 ( http://aws.amazon.com/instance-help/#ebs-stuck-stopping )。
那么如何让 Elastic Beanstalk 重新配置到新硬件?
有些选项似乎...
重建环境
保存配置 -> 终止 -> 加载配置
克隆环境 -> 手动更改 DNS -> 终止旧环境
'终止'环境 -> '恢复终止的环境'?
我不确定哪个变体可以恢复环境,特别是如果我不丢失为电子邮件(SNS?)配置完成的主机名/反向 DNS 内容,那将是理想的。
如果我保留所有这些会很好(我不关心 EC2 实例或数据 - 数据保存在所有这些外部的 MongoDb 中)......
- EC2 配置(即硬件盒大小、VM 参数等)
- 安全组
- 负载均衡器
- 与 EC2 关联的弹性 IP(很容易在之后手动完成)
- 主机名(反向 DNS 所需的任何内容)
想法将不胜感激!- 很遗憾他们的电子邮件/文档只讨论 EC2 而不是 beanstalk 配置。