我想基於存儲的AMI創建一個新實例。EC2:等待一個新實例處於運行狀態
我用下面的代碼實現這一點:
RunInstancesRequest rir = new RunInstancesRequest(imageId,1, 1);
// Code for configuring the settings of the new instance
...
RunInstancesResult runResult = ec2.runInstances(rir);
但是,我無法找到一個等待以「塊」 /等到實例,並將其從Thread.currentThread()運行除了睡眠(XXXX。 )命令。
另一方面,StartInstancesResult和TerminateInstancesResult爲您提供了訪問實例狀態並能夠監視任何更改的方法。但是,一個全新的實例狀態呢?
我沒有意識到有一個更新的方法。這很好理解。謝謝。 **然而**,目前最好的解決方案是@Zags'instance.wait_until_running()' –
@BrunoBronosky它取決於你的目標。我需要等到實例運行並且狀態檢查已經通過。基於此,您不能使用Zags解決方案,因爲這幾乎可以立即解決。 – tyron