【发布时间】:2015-09-30 13:53:52
【问题描述】:
我需要从 AMI 启动一个实例..此外..我需要启动具有与创建 AMI 的原始实例相同的属性的新实例..即,相同的 VPC id、相同的 key_name、相同_region 等
我的代码接受的是:
reservations = conn.get_all_instances(instance_ids=[sys.argv[1]])
instances = [i for r in reservations for i in r.instances]
for i in instances:
key_name = i.key_name
# security_group = "sg-f05ee295" #i.groups
instance_type = i.instance_type
# print security_group[0]
# subnet_name = i.subnet_id
reserve = conn.run_instances(image_id=ami_id,key_name=key_name,instance_type=instance_type,security_group_ids =['sg-f05ee295'])
print "new replica system id is " + reserve.instances[0].id
这不起作用,因为它说::
boto.exception.EC2ResponseError: EC2ResponseError: 400 Bad Request
<?xml version="1.0" encoding="UTF-8"?>
<Response><Errors><Error><Code>InvalidParameterCombination</Code><Message>VPC security groups may not be used for a non-VPC launch</Message></Error></Errors><RequestID>57c29a87-8f6c-462d-a16b-7a4888dd5341</RequestID></Response>
帮帮我!!!!!!!
【问题讨论】:
标签: python amazon-web-services boto