0
有沒有辦法通過命令行界面或其他技巧確定AWS EC2實例是否準備好接收ssh
連接?如何確定AWS EC2實例是否仍在從腳本初始化
running
狀態似乎還不夠。嘗試在running
狀態的前幾分鐘內連接,機器Status checks
在嘗試連接時仍顯示initialising
和ssh
超時。
(我用的是awscli
pip包)。
有沒有辦法通過命令行界面或其他技巧確定AWS EC2實例是否準備好接收ssh
連接?如何確定AWS EC2實例是否仍在從腳本初始化
running
狀態似乎還不夠。嘗試在running
狀態的前幾分鐘內連接,機器Status checks
在嘗試連接時仍顯示initialising
和ssh
超時。
(我用的是awscli
pip包)。
運行類似於開啓一臺電腦和整理BIOS檢查。就虛擬機管理程序而言,您的實例正在運行。
知道您的實例何時準備好的最好方法是在啓動結束時(或某些服務開啓時)運行腳本,該腳本會將其狀態報告給其他某個偵聽器。使用該數據或事件,您應該知道您的實例已準備好連接。這是故意模糊的,因爲有很多不同的方式可以實現。
您也可以計算預期的啓動時間,然後嘗試連接,並在連接失敗時重試連接。仍然需要一個點,在這個點你將停止嘗試,因爲在某些情況下實例可能無法啓動。