2013-05-02 18 views
8

Sto scrivendo uno script python che avvia un'istanza specifica che è attualmente arrestata, e io sono un po 'stordito su come lo farei. Per quanto posso capire dallo Boto EC2 introduction in caso di avvio di istanze, si crea un'istanza completamente nuova?Avvio di un'istanza EC2 interrotta con Boto

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

Esempi di codice sarebbe molto gradito!

risposta

11

avevo completamente perso this command in the API

Per riferimento futuro, questo è il modo per avviare un'istanza fermato:

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

Sguardi come get_all_instances() ha funzionalità deprecate e in realtà restituisce un elenco di oggetti Reservation. Quindi è più favorevole da usare: 'istanze = conn.get_only_instances (instance_ids = [ 'instance_id'])' in modo da poter poi: 'casi [0] .start()' – joeymink

Problemi correlati