我們在AWS中有一個站點設置。當我們爲新版本啓用堆棧時,我們會在版本化的URL中提供它。即在AWS DNS/Route 53記錄中使用比較邏輯
V1可在v1.mysite.com
V2提供v2.mysite.com
等
是否有可能使一個單一的DNS條目將指向自動我的網站的最新部署的版本?所以,當我部署V1,我想有兩個DNS條目:
v1.mysite.com
都到了它的IP堆棧
mysite.com
其重定向到v1.mysite.com
後來,當我部署V2,mysite.com
現在重定向到v2.mysite.com
沒有我手動編輯DNS條目。
通常,我是否可以自動創建DNS條目或創建某種通配DNS條目,這些條目將始終指向AWS當前可用的最高編號版本的網站?它應該查看V
之後的所有當前可用的DNS條目/堆棧的數字,並使mysite.com
指向數字上最高的一個。
我們使用CloudFormation來創建我們的堆棧和我們的DNS(路由53)條目,因此將這些腳本中的任何邏輯都可以工作。
Route53不提供此類功能。你最好的選擇是在部署腳本中包含一些邏輯來更新DNS條目。 –
我最終不得不將其設置爲手動部署步驟。如果新堆棧將成爲通用DNS條目的目標,則用戶必須在部署新堆棧之前刪除現有映射的DNS記錄。然後,如果需要,部署腳本可以創建新的DNS映射。 – twilbrand