2013-05-02 2 views
8

Я пишу скрипт python, который запускает конкретный экземпляр, который в настоящее время остановлен, и я как бы зациклен на том, как бы я это сделал. Насколько я могу понять из Boto EC2 introduction при запуске экземпляров, это создает совершенно новый экземпляр?Запуск остановленного экземпляра EC2 с помощью Boto

conn.run_instances(
    '<ami-image-id>', 
    key_name='myKey', 
    instance_type='c1.xlarge', 
    security_groups=['your-security-group-here']) 

Примеры кода были бы очень желанными!

ответ

11

я полностью пропустил this command in the API

Для дальнейшего использования, это как для запуска остановленного экземпляра:

instance = conn.get_all_instances(instance_ids=['instance_id']) 
print instance[0].instances[0].start() 
+4

Просмотров например, get_all_instances() имеет устаревшие функциональные возможности и фактически возвращает список объектов резервирования. Так что выгоднее использовать: 'экземпляры = conn.get_only_instances (instance_ids = [ 'instance_id'])' Так что вы можете затем: 'экземпляров [0] .start()' – joeymink

Смежные вопросы