Route53とCloudflareの接続がうまくいかないのはNSの設定場所かもしれません
Route53で管理するドメインをCloudflareと紐づけようとすると、少しつまづきました。原因はネームサーバーを設定をする場所でした。
Route53は、他のドメインプロバイダーと比較すると少々クセがあります。今回のNS設定の問題は、過去にも一度つまづいていたのに忘れてました。ということで備忘録。
Route53のダッシュボードにいくと「DNS管理」と「トラフィック管理」が2つ並んでいます。そこに「ホストゾーン」と「ドメイン」の2つがあります。これは左のメニュー画面からでもアクセス可能です。「ホストゾーン」と「ドメイン/登録済みドメイン」でアクセスできます。
ここで「ホストゾーン」にはいかないでください。DNS設定は通常ここでやるため、ここでNS設定をしちゃうといつまでたってもグローバルに反映されずに、Cloudflareとの連携ができません。これがややこしい。
「ドメイン」もしくは「ドメイン/登録済みドメイン」にいき、該当のドメインのページを開いてください。
詳細の欄の右上に「アクション」と書かれたボタンがあり、そこに「ネームサーバの編集」という項目があります。ここからNSを編集してください。これでOKです。
AWSはちょいちょい管理画面の構成が変わるので、上記も名称などが変わる可能性がありますが、大事なのはドメインの管理ページでやるという1点です。