【发布时间】:2014-02-01 03:43:07
【问题描述】:
我正在尝试使用 python-boto 配置的多个网络在 opensatck 设置上启动实例。
但我得到以下错误,
EC2ResponseError: EC2ResponseError: 400 Bad Request
<?xml version="1.0"?>
<Response><Errors><Error><Code>NetworkAmbiguous</Code><Message>Multiple possible networks found, use a Network ID to be more specific.</Message></Error></Errors><RequestID>req-28b5a4e8-3838-4111-95db-337c5048716d</RequestID></Response>
我的代码是这样的,
from boto import ec2
ostack = ec2.connection.EC2Connection(
ec2_access_key, ec2_secret_key, is_secure=False, port=8773, region='nova',
path='/services/Cloud'
)
ostack.run_instances('ami-xxxxx', key_name='BotoTest')
对于配置为 openstack 的单个网络,上述工作正常。
注意:run_instances 没有 network-id 的关键字参数。
我在哪里犯了错误或如何解决?还是 python-boto 中的 bug?
提前致谢。
【问题讨论】:
-
与
right_awsruby 库ec2.launch_instances相同的问题...正如你所说的,这是一个 api 问题 -
尚未检查最新版本的 openstack。完成检查后会更新您。
标签: python amazon-ec2 boto openstack