跳至內容

如何在 Route 53 中為 AWS 託管服務建立別名記錄?

2 分的閱讀內容
0

我想在 Amazon Route 53 中為 AWS 託管服務建立別名記錄,並想知道要使用哪種記錄類型。

解決方法

建立別名記錄

若要在 Route 53 主控台中建立別名記錄,並指定簡單別名記錄的值,請完成下列步驟:

  1. 開啟 Route 53 console (Route 53 主控台)。
  2. 在您的託管區域中選擇 Create Record (建立記錄)。
  3. 選擇 Record type (記錄類型):
  4. 對於 AWS 服務,請建立 A 記錄 (IPv4 位址) 或 AAAA 記錄 (IPv6 位址)。
  5. 選取要將流量路由到之 AWS 資源的別名目標。

確認您對要指向的服務所使用的 IP 位址,使用了正確的 DNS 記錄類型:

  • 對於 Amazon CloudFront 發行版,請使用 A 記錄 (IPv4) 或 AAAA 記錄 (IPv6)。
  • 對於 AWS Elastic Beanstalk 環境,請使用 A 記錄 (IPv4)。
  • 對於 Elastic Load Balancing 負載平衡器,請使用 A 記錄 (IPv4) 或 AAAA 記錄 (IPv6)。
  • 對於 Amazon Simple Storage Service (Amazon S3) 儲存貯體,請使用 A 記錄 (IPv4)。
  • 對於 Amazon API Gateway 自訂區域 API 和邊緣最佳化 API,請使用 A 記錄 (IPv4)。
  • 對於 Amazon Virtual Private Cloud (Amazon VPC) 介面端點,請使用 A 記錄 (IPv4)。
  • 對於 AWS Global Accelerator,請使用 A 記錄 (IPv4)。
  • 對於 AWS AppSync,請使用 A 記錄 (IPv4)。
  • 對於 AWS App Runner,請使用 A 記錄 (IPv4)。
  • 在相同託管區域中使用另一條 Route 53 記錄。

注意:Amazon API GatewayAmazon CloudFront 要求您設定自訂 DNS 名稱。

在別名記錄中設定 CNAME 支援

只有當記錄類型相符時,Route 53 才會追蹤別名記錄中的指標。若要建立 CNAME 記錄的別名記錄,別名目標必須解析為 CNAME 值。

如果您建立無效的 CNAME (ALIAS) 記錄,則 Route 53 無法解析端點的 IP 位址。因此,Route 53 會傳回「SERVFAIL/REFUSED RCODE」錯誤。

有效的 CNAME (ALIAS) 記錄

名稱類型
cname.example.com。CNAME(ALIAS)cname1.example.com
cname1.example.com。CNAMEabc.example.net
abc.example.net。A203.0.113.1

從非 Route 53 DNS 供應商指向

如果您為網域使用 Route 53 以外的 DNS 供應商,則可以將該網域指向 AWS 服務。若要確認您的 DNS 供應商是否支援在根網域上此用 CNAME 記錄,請使用 CNAME flattening、ANAME 記錄或 WebHops 重新導向等技術。

建立 CNAME 記錄

對於父網域、裸網域或 Apex 網域,請使用別名記錄將父網域指向其他支援的別名目標,而不是使用 CNAME 記錄。例如:

example.com Alias(A) dualstack.elb123.us-east-1.elb.amazonaws.com

對於子網域,您可以建立 CNAME 記錄。例如:

subdomain.example.com CNAME destination.example.com

若要為同一個網域設定多種記錄類型,請結合使用 CNAME 和萬用字元記錄。例如:

abc.example.com CNAME www.example.com   
abc.example.com A 192.0.2.1

相關資訊

為什麼我在建立 Route 53 別名資源記錄集時,無法選取偏好的別名目標?

在別名記錄和非別名記錄之間進行選擇