ソリューションアーキテクトの資格本を読んでいて、「AWSでは「エイリアス」レコードが独自で提供されていて、これを使えば「zone apex」でマッピングできるよ。CNAMEだとできないから便利だよ」という内容の意味がよくわからなかったので、少しお勉強しました。(AWSというよりはDNSの話)
色々探している内に詳しい記事を見つけました。
正直DNSの知識はかなりお粗末なのでちゃんと理解できたとは言い難いのですが、ざっくり言うと、
- あるラベル名でCNAMEを定義したら、他のレコードは指定できない
- ドメインを定義する時はCNAME以外にも色々(MXとかSOAとか)を指定する必要がある
この二つが矛盾するので、CNAMEレコードでドメインを定義できない、という理屈のようです。
あまりピンときていないので、DNSのゾーンファイルの書き方から出直してきます。