- Alias Records
- 一種 record 類型, 讓你將流量路由到 AWS resource.
- Route 53 的 alias record 提供了對於 DNS 功能的特定擴充, alias record 讓你把流量路由到選定的 AWS recource. 也可以將 hosted zone 的一筆紀錄路由到另一筆紀錄.
- 可在 root domain 和 non root domain 上作用, 也就是說可以在 DNS name space 的 top node 建立一個 alias record.
- Alias record 總是 A/AAAA (IPv4/IPv6) 類型
- Alias record 的 traget 可以是:
- ELB
- CloudFront distributions
- API Gateway
- Elastic beanstalk 環境
- 在 S3 的 web site
- VPC interface endpoints
- Global acclerator
- 同一個 hosted zone 的 Route 53 record
-
但不能為 EC2 DNS name 設置一個 alias record
- 可以自動識別 resource 的 IP 位址變化
- Native health check
- 免費
- 無法設置 TTL
- CNAME records 與 Alias records 的差別
- zone apex
- CNAME: 無法在 zone apex 建立 CNAME record
- Alias: 可以在 zone apex 建立 alias record, 而 alias record 的類型需要與路由流量去處的類型相同
- 費用
- CNAME: Route 53 對於 CNAME 查詢要收費
- Alias: Route 53 對於 AWS resource 的 alias 查詢不收費
- point to ??
- CNAME: CNAME 可以指向存在任何地方的 DNS record
- Alias: Alias record 只能指向選定的 AWS resource 或者是建立 alias record 時的 hosted zone 的另一筆紀錄
- 呈現方式
- CNAME: CNAME record 在回應 Name Server(NS) 查詢時顯示為一筆 CNAME record
- Alias: Alizs record 是依你在建立 record 指定的 record 類型呈現, 如 A 或 AAAA.
- redirect
- CNAME: CNAME record 不管 record 類型是什麼會 redirect 域名的查詢
- Alias: 只有當 alias record 的名稱與類型與查詢的名稱與類型匹配時, 才會做出回應
PS. 斷了一天, 被小孩拖住, 不過還是繼續吧.