2016-05-23 61 views
-1

如果我做的:如何用一个查询启动具有不同IP地址的多个aws实例?

ec2-run-instances ami_id -n 10 ... 

然后在10个实例将启动。 它们将具有指定子网中的随机IP地址。

如何用我需要的IP地址(比如1,2,3..10)来启动10个实例?

显而易见的解决方案,做一个循环,并在它开始的情况下, 是不正确的,因为它不允许使用一个查询启动实例。

为什么它很重要?有一些任务,例如网络布局组您需要在一个回合中启动实例。

+0

为什么-1和关闭请求?这个问题不是简单的或明显的,因为它闪耀。 –

回答

0
  1. 如果您使用DHCP,则只能为单个实例指定“主要专用IP”。 (这也适用于现货实例)。

  2. AWS将为每个子网CIDR保留5个IP地址(4个IP从子网开始,并且是子网的最后一个IP)。因此,对于CIDR/24,您不能使用以1,2,3,4和255结尾的IP地址。因此您无法创建超出CIDR/29的子网。

  3. 如果你坚持要指定自己的IP,你必须创建自己的脚本来启动实例逐步加载主专用IP参数,并不得使用1,2,3,4和255

+0

可以解决问题的唯一解决方案是3,但它显然不会工作,因为您需要在*一转* –

+0

@IgorChubin:将IP地址分配到数组/列表/变量集中,然后循环它们。 – mootmoot

+0

不!这是行不通的,因为在这种情况下它不是一个查询! –

0

使用--private-ip-address选项run-instances命令:

+0

这个问题的主要观点:如何在**一回合**中为多个实例 –

相关问题