0

啓動多個新EC2實例時,如何讓這些新計算機在我的域中公開自動訪問****。example.com?AWS自動將EC2實例路由到域

所以如果我火了兩個實例,通常會擁有

ec2-12-34-56.compute-1.amazonaws.comec2-12-34-57.compute-1.amazonaws.com

公共DNS改爲ec2-12-34-56.example.comec2-12-34-57.example.com

是否有使用VPC和Route53還是有辦法我需要運行我自己的DNS服務器嗎?

+0

Route 53是一個DNS服務。你可以添加一個記錄,或者寫一個腳本來爲你自動添加一條記錄。 – datasage

+0

您可以在Route53中創建VPC特定的DNS區域。在創建區域時,將類型更改爲VPC並從下拉列表中選擇VPC。 –

回答

0

可以說你想以最簡單的方式做到這一點。您不需要VPC

首先我們需要設置一個彈性IP地址。這將成爲Route53 DNS服務(您應該絕對使用)和實例之間的連接點。進入管理控制檯的EC2菜單,單擊彈性IP並單擊創建。創建它到EC2-Classic(選項將彈出)。記住這個IP。

現在進入Route53。爲您的域創建託管區域。進入這個區域併爲staging.example.com創建一個記錄集(或者任何你的前綴)。將其保留爲A記錄(默認值)並將彈性IP放入文本框中。

請注意,您現在需要進入註冊商登錄(例如goDaddy),並將名稱服務器替換爲NS記錄中顯示的名稱服務器。它們將如下所示: ns-1776.awsdns-30.co.uk。 ns-123.awsdns-15.com。 ns-814.awsdns-37.net。 ns-1500.awsdns-59.org

當您創建託管區域後,您將能夠看到它們。

完成此操作後,它會將所有請求重定向到該IP地址。但它與任何東西都沒有關係。創建實例後,回到彈性IP菜單並將其與實例相關聯。現在,對該域的所有請求都將轉到該實例。改變只是重新關聯。確保您的安全區域允許所有流量(或至少HTTP),否則它看起來不起作用。

這不是一個好的雲架構,但它可以完成工作。更好的雲架構將使路由指向負載均衡器,並將實例附加到負載均衡器。這應該全部在VPC中完成。如果你正在開發,這可能不值得你花時間。