2013-05-02 119 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