2013-05-02 117 views
8

我正在寫一個python腳本來啓動一個當前已停止的特定實例,而且我對如何做到這一點有點難堪。據我所知,在Boto EC2 introduction上啓動實例會創建一個全新的實例嗎?用Boto啓動一個已停止的EC2實例

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()具有不推薦的功能,並實際返回一個Reservation對象列表。因此,它是更有利的使用: '實例= conn.get_only_instances(instance_ids = [ 'INSTANCE_ID'])' ,這樣就可以再: '實例[0]。開始()' – joeymink 2014-02-21 16:54:34