【问题标题】:Strange behavior observed when starting EC2 instance启动 EC2 实例时观察到的奇怪行为
【发布时间】:2019-09-30 16:11:09
【问题描述】:

我使用 Elastic Beanstalk 创建了一个 EC2 实例并为其分配了弹性 IP。

一切正常。

以下是我们采取的导致我们目前面临的问题的相应步骤。

  1. 然后我们决定发布“Elastic-IP”,因为我们不再需要它。

在 EC2 实例运行时,我们“释放并分离”了弹性 IP 地址。

我们的应用程序停止工作。

  1. 然后我们决定创建一个新的弹性 IP 并将其关联到正在运行的 EC2 实例。

应用程序仍然无法运行。

  1. 然后我们决定重新启动 EC2 实例。

当我点击停止 EC2 实例时,它奇怪地进入了终止状态,并且自动生成了第二个新的 EC2 实例,该实例进入了运行状态。

所以,现在我们有两个实例;一个是运行状态,另一个是终止状态。

我有两个问题:

  1. 您能否解释一下这种行为以及为什么我不能简单地停止并使用新创建的弹性 IP 启动一个新的 EC2 实例?我们做错了什么,正确的做法是什么?

  2. 我如何才能回到原来的旧状态,即我有旧的 Elastic IP 和一个正在运行的 EC2 实例,该实例是使用 Elastic Beanstalk 运行和应用程序功能创建的。

【问题讨论】:

    标签: amazon-web-services amazon-ec2 amazon-elastic-beanstalk elastic-ip


    【解决方案1】:

    Beanstalk 认为您的实例崩溃是因为应用程序未被删除。转到控制台中的 Elastic Beanstalk 菜单并在终止实例之前从那里删除您的应用程序,否则 beanstalk 将生成新实例。

    【讨论】:

    • 但我从未终止过 EC2 实例……我只是停止了它,然后想启动它。另外,将新的弹性 IP 分配给 Elastic Beanstalk 的 EC2 实例的正确分步过程是什么?
    • 你说的正确方法是什么?正在使用负载均衡器吗?专有网络?如果使用云形成模板创建具有公共子网和互联网网关的 vpc,您可以执行 MapPublicIpOnLaunch: true。
    • 您能回答我的问题吗?我想知道并理解为什么我的 Elastic Beanstalk EC2 实例在我停止时进入终止状态而不是停止状态?正如我所看到的,它不允许我启动那个终止的实例。有什么想法吗??
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多