エイリアスレコードとは?
エイリアスレコードと非エイリアスレコードの選択 - Amazon Route 53
Amazon Route 53のALIASレコード利用のススメ | DevelopersIO
・CNAMEレコードと異なる
・Route 53 固有の拡張機能
・選択した AWS リソースにトラフィックをルーティングする。またはホストゾーン内の別のレコードにトラフィックをルーティングする。
・DNS 名前空間の最上位ノード (Zone Apex とも呼ばれる) にエイリアスレコードを作成できる。
例)example.com という DNS 名を登録する場合、Zone Apex は example.com。
example.com に対して CNAME レコードは作成できないが、 www.example.com にトラフィックをルーティングするエイリアスレコードを作成できる。
・Route 53 はリソースの変更を自動的に認識
例)エイリアスレコード example.com が 、lb1-1234.us-east-2.elb.amazonaws.com (ELB)を指し示してる場合、ELBの IP アドレスが変更されても新 IPが DNS クエリに応答される。
・エイリアスレコード自体にTTLは設定できない。ルーティング先のAWSリソース・別のレコードのTTLが利用される。★要確認★
DNSレコードタイプがAWS独自の場合、AWS以外からは使えないんじゃない?
→DNSレコードタイプはAWS独自でない。ルーティング先毎にタイプは定義されてるが、基本Aレコード。
加重エイリアスレコードに固有の値 - Amazon Route 53
・CNAMEと比較しクエリ1回で済む為、最適化されてる。
CNAMEの場合、CNAME & Aレコードの2回クエリが必要
エイリアスレコードなら1回でOK
・エイリアスレコードの場合、リソースを指定するには、ホステッドゾーンの情報も必要。
※複数ホステッドゾーンで同一ホスト名があり得る為。
・EC2はエリアスレコード未対応?上記URL見ても対応サービスとしてEC2の明記なし。
以下URLでもエリアスレコードにしてない。
CloudFormationで作成するリソースにはRoute 53で独自DNS名を付けよ | DevelopersIO
Cloudformationでの定義方法
Route 53 テンプレートスニペット - AWS CloudFormation
RecordSetGroup を使用したエイリアスリソースレコードセットの設定