Я хотел бы создать новый экземпляр на основе моего сохраненного AMI.
Я достигаю этого с помощью следующего кода:
RunInstancesRequest rir = new RunInstancesRequest(imageId,1, 1);
// Code for configuring the settings of the new instance
...
RunInstancesResult runResult = ec2.runInstances(rir);
Однако я не могу найти ожидание, чтобы «заблокировать»/ждать, пока экземпляр не будет запущен и запущен, кроме команды Thread.currentThread().sleep(xxxx).
С другой стороны, StartInstancesResult и TerminateInstancesResult дают вам возможность получить доступ к состоянию экземпляров и отслеживать любые изменения. Но как насчет состояния совершенно нового экземпляра?
instance.wait_until_running()
20.03.2017