AWS Route 53 託管域名紀錄


分類

建立時間: 2024年3月25日 00:25
更新時間: 2024年3月25日 02:40

說明

本篇將分享使用 AWS Hosted zone 託管 Hinet 域名 DNS 紀錄,也就是原本你需要在 HiNet 更新 DNS 紀錄,使用 Route 53 Hosted zone 之後,你將改在 Hosted zone 更新 DNS 紀錄。

為什麼要改使用 Route 53

在開始分享之前,我先說明為什麼我不使用 Hinet 更新 DNS 紀錄,而改使用 Route 53,起初是因為 Elastic IP 開始要收費了,我原本抱著使用 Route 53 捨棄 Elastic IP 的想法,但很可惜的是在 Elastic Beanstalk 會自動建立 Elastic IP 並將其建立環境的 DNS 綁定在那個 Elastic IP,最終以失敗告終,但也了解 Route 53 的好處。

優點

更新紀錄速度快

我更新 DNS 紀錄,大概只需1分鐘就更新完畢了。

別名

Amazon Route 53 別名記錄會在內部映射至別名目標 (例如 AWS 資源) 的 DNS 名稱。

缺點

要收費。關於收費方式請參考 https://aws.amazon.com/tw/route53/pricing

建立 Hosted zone

  • 進入 Route 53 > Hosted zones。
  • 點擊 Create hosted zone。

Create hosted zone

  • Domain name: 輸入你的域名。
  • Type: Public hosted zone。

輸入完畢後按 Create hosted zone。

更新 DNS 主機

進入剛剛建立的 hosted zone,找到 Type 是 NS 那一列。

NS

將 Value/Route traffic to 的所有主機都貼到域名 DNS 主機中,以 Hinet 域名為例。

假設其中一個主機為 ns-123.awsdns-45.com.

  • 登入 Hinet 域名。
  • 點擊更新 DNS 主機。
  • 新增一筆 DNS/HOST Server Name 的值為 ns-123.awsdns-45.com,最後面的要去掉。

Hinet 更新 DNS 主機

接著等待 Hinet 更新,可能需要1天的時間。

建立紀錄

當 Hinet 更新 DNS 主機之後,接著就可以建立紀錄了。

  • 進入 Route 53 > Hosted zones > 你的 zone。
  • 點擊 Create record。

設定方式跟一般更新 DNS 紀錄一樣,在此就不再贅述,只說明別名的部分。

Alias 使用 Elastic Beanstalk 資源

Create record

  • Record name: 可以留空使用根網域,或填寫使用子網域。
  • Record type: 選 A,系統會自動幫你映射到 IP。
  • 開啟 Alias。
  • Route traffic to:
    • Choose endpoint: Alias to Elastic Beanstalk environment。
    • Choose region: 選擇 Elastic Beanstalk environment 所在區域。
    • Choose environment: 選擇你的 Elastic Beanstalk environment。
  • Routing policy: Simple Routing。
  • Evaluate target health: No,因為不知道要不要收費,我先關閉。
  • 點擊 Create records。

參考

觀看次數: 692
53awsdomainroute
按讚追蹤 Enjoy 軟體 Facebook 粉絲專頁
每週分享資訊技術

一杯咖啡的力量,勝過千言萬語的感謝。

支持我一杯咖啡,讓我繼續創作優質內容,與您分享更多知識與樂趣!