NetlifyとRoute53のDNSレコードの設定について
技術的負債の脱却のため、これまでレガシーな環境でホスティングしていたWebサイトをNetlifyに引っ越すことにしました。
ドメインはAWSで購入し、Route53でDNSレコードの設定をしていました。Netlifyへ移行するにあたり、このドメインとRoute53のレコードをそのまま使用しています。
Netlifyのカスタムドメインの登録、およびRoute53のDNSレコードの設定についてメモします。(config.ymlを用意してコマンドラインから操作できるみたいですが、一旦GUIで、、)
Netlifyでカスタムドメインの登録
カスタムドメインの設定
GitHubとの連携とデプロイの設定を済ませたあと、カスタムドメインの登録をします。
ドメインの管理・ALIASドメインの追加
Domain management
を開き、 Add domain alias
ボタンを押して、ALIASのドメインを追加します。
Route53のAレコードの更新
前項で追加したALIAS用のドメインの右横にある Check DNS configuration
をクリックし、Aレコードに設定するためのIPアドレスをメモします。
Netlifyでは設定方法としてALIASとAレコードの2種類が使えるようになっていますが、Route53は今のところAWS内のサービスのみALIASに対応しており、Netlifyなど外部のサービスに対してALIASを設定できないようでした。そのためAレコードで設定を進めます。
AWSのRoute53を開き、AレコードのIPアドレスの値を先ほどメモしたNetlifyのIPアドレスに修正し、保存します。
SSL/TLS証明書の設定
NetlifyはLet’s Encryptを使って自動でSSL/TLS証明書を設定できるので、忘れずに設定しておきます。Netlifyの Domain management
ページに戻り、HTTPSの設定を進めます。
まとめ
SSL/TLS証明書をあてる際に若干サービスが利用できなくなりましたが、それ以外は瞬断も発生せず、スムーズにWebサイトの引っ越しができました。