Vorrei creare una nuova istanza in base all'AMI memorizzata.EC2: in attesa fino a quando una nuova istanza è in stato di esecuzione
ho raggiungere questo obiettivo il seguente codice:
RunInstancesRequest rir = new RunInstancesRequest(imageId,1, 1);
// Code for configuring the settings of the new instance
...
RunInstancesResult runResult = ec2.runInstances(rir);
Tuttavia, non riesco a trovare un'attesa a "blocco"/attendere che l'istanza è attivo e funzionante a parte Thread.currentThread() del sonno (xxxx. comando).
D'altra parte, StartInstancesResult e TerminateInstancesResult consentono di accedere allo stato delle istanze ed essere in grado di monitorare eventuali modifiche. Ma, per quanto riguarda lo stato di un'istanza completamente nuova?
Non avevo capito che c'era un metodo di aggiornamento. È molto bello saperlo. Grazie. ** Tuttavia **, la soluzione migliore corrente è @Zags 'instance.wait_until_running()' –
@BrunoBronosky dipende dal tuo obiettivo. Devo aspettare che l'istanza sia in esecuzione e che siano passati i controlli di stato. In base a ciò, non è possibile utilizzare la soluzione Zags, poiché questa soluzione verrà quasi immediatamente risolta. – tyron