如何确定AWS EC2实例仍在从脚本初始化



是否有方法通过命令行接口或其他技巧来确定AWS EC2实例是否准备好接收ssh连接?

running状态似乎还不够。尝试在running状态的前几分钟内连接,机器Status checks在尝试连接时仍然显示initialisingssh超时。

(我使用的是awscli pip软件包。)

运行类似于打开计算机并完成bios检查。就系统管理程序而言,您的实例已打开。

了解实例何时准备就绪的最佳方法是在启动结束时(或某些服务打开时)运行一个脚本,该脚本将向其他侦听器报告其状态。使用这些数据或事件,你应该知道你的实例已经准备好连接了。这是故意模糊的,因为有很多不同的方法可以实现。

您也可以计时预期的启动时间,然后尝试连接,如果连接失败,请重试。仍然需要一个停止尝试的点,因为在某些情况下,实例可能无法启动。

最新更新