2013-05-02 19 views
8

Piszę skrypt Pythona, który uruchamia konkretną instancję, która jest aktualnie zatrzymana, i jestem trochę zaskoczony, jak to zrobię. O ile mogę zrozumieć z Boto EC2 introduction o uruchomieniu wystąpień, tworzy zupełnie nową instancję?Uruchamianie zatrzymanej instancji EC2 za pomocą Boto

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

Przykłady kodu byłyby bardzo mile widziane!

Odpowiedz

11

ja całkowicie brakowało this command in the API

Na przyszłość, to jak rozpocząć zatrzymane instancję:

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

Wygląda podobnie jak get_all_instances() ma przestarzałą funkcjonalność i faktycznie zwraca listę obiektów Rezerwacja. Więc jest to bardziej korzystne jest zastosowanie: 'instancje = conn.get_only_instances (instance_ids = [ 'instance_id'])' tak że można wtedy: 'instancji [0] .start()' – joeymink

Powiązane problemy