2016-05-23 63 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

這個問題的主要觀點:如何在**一回合**中爲多個實例 –

相關問題