Chciałbym utworzyć nową instancję opartą na moim zapisanym AMI.EC2: Oczekiwanie na zakończenie nowej instancji
to osiągnąć za pomocą następującego kodu:
RunInstancesRequest rir = new RunInstancesRequest(imageId,1, 1);
// Code for configuring the settings of the new instance
...
RunInstancesResult runResult = ec2.runInstances(rir);
Jednak nie mogę znaleźć poczekać na „block”/czekać aż instancja jest uruchomiony oprócz Thread.currentThread() sleep (xxxx.) dowództwo.
Z drugiej strony, StartInstancesResult i TerminateInstancesResult daje sposób na dostęp do stanu instancji i być w stanie monitorować wszelkie zmiany. Ale co ze stanem zupełnie nowej instancji?
Nie wiedziałem istniała metoda aktualizacji. To bardzo dobrze wiedzieć. Dziękuję Ci. ** Jednak **, obecnie najlepszym rozwiązaniem jest @Zags 'instance.wait_until_running()' –
@BrunoBronosky to zależy od twojego celu. Muszę poczekać, aż instancja się uruchomi i sprawdzą status. Na tej podstawie nie można użyć rozwiązania Zags, ponieważ rozwiązanie to zostanie natychmiast rozwiązane. – tyron