是否有任何方法將新實例添加到具有彈性IP的自動縮放組關聯中?我有一個用例,我的自動調整組中的實例需要在遠程服務器上列入白名單,所以他們需要有可預測的IP。具有彈性IP的Amazon EC2自動縮放實例
我知道有些方法可以使用API以編程方式執行此操作,但是我想知道是否還有其他方法。看起來CloudFormation似乎可以做到這一點。
是否有任何方法將新實例添加到具有彈性IP的自動縮放組關聯中?我有一個用例,我的自動調整組中的實例需要在遠程服務器上列入白名單,所以他們需要有可預測的IP。具有彈性IP的Amazon EC2自動縮放實例
我知道有些方法可以使用API以編程方式執行此操作,但是我想知道是否還有其他方法。看起來CloudFormation似乎可以做到這一點。
您可以使用手動或腳本API調用將彈性IP關聯到ASG實例,就像您使用其他實例一樣 - 但是,沒有自動執行此操作的方法。 ASG實例設計爲短暫/一次性的,而彈性IP協會則違背了這一理念。
解決您的問題回覆:白名單,你有幾種選擇:
有三種方法可以找到這樣做。 Cloud Formation將會自動執行,但您首先需要了解發生了什麼。
1.-由於@ gabrtv提到使用VPC,這有助於兩種選擇。 1.1-在VPC中使用NAT網關將所有流量路由出入網關。網關將具有彈性IP和互聯網流量,然後將服務器端的NAT網關列入白名單。在AWS文檔上查找NAT網關。
1.2-創建到您的數據中心的後端服務器的虛擬專用網關/ VPN連接,並通過該連接路由流量。 1.2.a - 在DEDICATED私有子網內創建您的實例。 1.2.b-將您的整個子網白名單,允許來自該子網的任何請求。 1.2.c確保您在子網中的路由是正確的。
(我故意跳過2,因爲1.2)
3-偷懶的方法: 利用AWS Opsworks做兩件事情:1 :分配IP地址彈性的資源池。 第二步:按需啓動LOAD實例,並自動爲Pool分配一個彈性IP。 對於第二部分,您需要將24/7實例設置爲最小值,並將Load實例設置爲MAX。 AWS Opsworks現在允許Cloud Watch警報觸發實例啓動,因此它與ASG非常相似。 Opsworks的唯一缺點是實例不會終止,而是在負載關閉時停止,而且您必須事先「創建」實例。你也依賴廚師獨奏來啓動你的實例,但是隻有這樣才能讓EIP自動分配到我能找到的新創建的實例。
乾杯!