Google Domainsで取得したドメインをRoute53に登録しつつ静的サイトのドメインを変更したときの記録

Posted on
AWS CloudFront S3 ACM Google Domains

はじめに

私には今年こそ「お名前ドットコムに別れを告げる」という高尚な目標がある。
毎年やろうやろうと思っているのだがなかなか実行に移すことができない非常に難易度が高いミッションである。

もともとこのブログはblog.sshn.meというドメインで運用していた。理由は覚えていないがお名前ドットコムで取得したドメインで、ほとんどこのブログでしか使っていない。特に思い入れもないので、これをGoogle Domainsで取得したドメインにしようと思い立った。

しかしやり方を何も覚えていなくて、自分でどうやってこのブログを構築したのかも思い出せずもうエンジニアを引退したほうがいいんじゃないかと何度思ったかわからない。なので将来的にまた同じことをやりたいと思ったときのためにメモを書いておく。

前提

  • このサイトはS3+CloudFront+Route53+ACMでSSL化(https)した静的Webサイトである。
  • もう一個同じサイトをつくって旧ドメインから新ドメインにリダイレクトすることにした。

やったこと

  • Route53でホストゾーンを作成する。サブドメインで作成もできるのだがめんどくさいのでsugai.devで作った。
  • NSレコードのネームサーバーをGoogle Domainsに登録する。Custome name serversというのがあってそこに登録するのだが、カスタムネームサーバーのほうの設定を有効にするのになかなか気づかなくて時間を使った。
  • Google Domainsで登録していたCNAMEレコードをRoute53に移した。
  • ACMで証明書をリクエストする。ワイルドカードで
  • S3でバケットつくる。静的ウェブサイトホスティング
  • CloudFrontでディストリビューションつくる。オリジンはS3で。CNAMEでblog.sugai.devを設定して、カスタムSSL証明書に上記でつくった証明書を設定する
  • Route53でblog.sugai.devでAレコード作成して、エイリアスでCloudFrontのディストリビューションを指定。
  • リダイレクトはblog.sshn.meのバケットで「静的ウェブサイトホスティング」のホスティングタイプを「オブジェクトのリクエストをリダイレクトする」にした。

おわりに

お名前ドットコムにログインする方法がわからない。