擅长:python、mysql、java
<p>我相信这不是boto的bug,boto是用来与AWS-API通信的。虽然EC2-AWS的大部分功能都能很好地与EC2 OpenStack API配合使用,但是有些特性没有实现,并且会返回HTTP错误500或400。在</p>
<p>AWS使用VPC(虚拟私有云)作为网络,可用区作为子网。两者都有一个默认设置,如果在创建新实例时没有进一步的规范,则采用该设置。但在OpenStack中,我看不到将网络和子网标记为默认值的可能性。在</p>
<p>在我的尝试中,<code>private_ip_address</code>和{<cd2>}都不能在OpenStack上指定一个网络/子网,<code>run_instances()</code>上有多个网络/子网。在</p>
<p>编辑:如果您只有一个网络/子网,下面的代码可以很好地用于boto attrystack.org网站公司名称:</p>
<pre><code>import boto
conn = boto.connect_ec2_endpoint("http://8.21.28.222:8773/services/Cloud",aws_access_key_id='...',aws_secret_access_key='...')
new_instance = conn.run_instances("ami-00000020", key_name="trystack", security_groups=["default"], instance_type="m1.small")
</code></pre>