boto.ec2.run_instances中的参数min_count&max_count有什么作用?

What's the effect of the parameters min_count & max_count in the boto.ec2.run_instances?

我正在阅读 boto 的文档:http://boto.readthedocs.org/en/latest/ref/ec2.html#boto.ec2.connection.EC2Connection.run_instances

Parameters: 
...    
min_count (int) – The minimum number of instances to launch.
max_count (int) – The maximum number of instances to launch.
...

我认为我应该能够使用这两个参数一次创建多个实例,但我不明白它们的确切作用。我想 max_count 是所需的实例数,如果一切正常,我会得到 max_count 个实例。我知道亚马逊可能不会让你创建任意数量的实例,所以我想 min_count 用于 "create at least min_count instances or do nothing" 之类的东西。这样对吗?

此外,当使用 boto.ec2.get_all_instances 列出预留时,我是否会得到包含我使用上述命令创建的所有实例的单个预留,或者我是否会得到一个预留列表,每个预留都包含一个实例?

谢谢。

您对min_countmax_count的理解是正确的。它是说我真的希望你创建 max_count 个实例,但我至少要创建 min_count 个实例。如果您不能创建至少 min_count,那么就不要创建。

如果 run_instances 命令有效,您将得到一个 Reservation 对象,其中包含 instances 属性中所有已创建的实例。