15
6

More than 3 years have passed since last update.

Route53のALIASとCNAMEレコード

Last updated at Posted at 2020-09-15
Zone apexとは(前提知識)

サブドメインを含まないドメイン名

例:
example.jp(○○○.example.jpの○○○の部分がないやつ)🌻
www.example.jp じゃなくて example.jp

Route53のレコードタイプ

Aレコード

ドメイン名:IPアドレス(1:N)
※IPv4対応

AAAAレコード

ドメイン名:IPアドレス(1:N)
※IPv6対応

CNAMEレコード

ドメイン名:参照ドメイン名
すでに定義されているドメイン名の別名を定義する

ALIASレコード

ドメイン名:AWSリソースのドメイン名

その他

ALIASレコードについて

Route53でホストゾーンを作成するとホストゾーンと同じ名前のNSレコードが自動的に作成される。
CNAMEレコードでは同じドメインやサブドメインを使うことができないので、Zone apexのCNAMEは書けない。

これはダメ↓

example.com NS ns-2048.awsdns-64.com (Route53が作ったやつ)
example.com CNAME yyy.example.com

Aレコードなら登録できる

これはOK↓

example.com NS ns-2048.awsdns-64.com (Route53が作ったやつ)
example.com A 1.3.5.6

でもELBをマッピングしたい時、ELBのIPアドレスは変動するからちょっと無理み🥺

そんな時!
ALIASレコードが使える!

これはOK↓

example.com NS ns-2048.awsdns-64.com (Route53が作ったやつ)
example.com A(ALIAS) AWSリソースのドメイン名

ALIASとCNAMEの違い

Zone apexでなければCNAMEを使えるけど、やっぱりAliasを使った方が良い
ALIASはAレコードと同じ振る舞いをするから👀

CNAMEの振る舞い

yyy.sample.com → AWSリソースのドメイン名 → IPアドレス

ALIASの振る舞い

yyy.sample.com → IPアドレス

ドメイン名ふっとばしてくれる🌵

参考

15
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
15
6