我之前运行的 ec2 实例突然无法通过 SSH 或 HTTP 访问。这是我到目前为止尝试过的方法:
- 重启实例
- 关机和启动
- 我的实例系统日志是空的
- 创建新实例,分离卷并将卷附加到新实例。我没有删除之前的卷(有点害怕删除任何东西,我是 aws 新手)
我的实例配置是 Amazon Linux x86。实例状态检查失败。任何指导和帮助都将不胜感激。
答案1
处理恶意实例最简单的方法是
- 阻止他们
- 在同一区域创建新实例和同一区域(即美国东部1b),t2.micro 就适合这个
- 将卷与恶意实例分离(有助于命名)
- 将该卷附加到新实例(就像插入新的磁盘驱动器一样)
- 登录到您的新实例
- 安装卷并调查发生了什么 - 很有可能是启动文件配置错误。
- 修复卷后,卸载它,然后可以强制分离它。
- 将您的卷重新附加到前一个实例(这次指定作为根卷的设备,通常是 /dev/sda1)。
- 如果可以的话,启动恶意实例。
重复上述步骤,直到问题解决。完成后销毁另一个实例,否则将让账单继续运行。
答案2
创建一个现货实例,看看您是否可以使用 ssh 或 http 从现货实例进行连接。如果可以,那么就是网络问题导致了您的问题。如果不行,那么您可以尝试上述 Ryder 的说明。
还可以尝试从您的工作站连接到新的现货实例。
也可能是您的安全组或 ACL 阻止了访问。请尝试暂时将它们开放为 0.0.0.0/0。