【Cloudflare】VercelのドメインからCloudflareで買ったドメインに変える
モチベーション
- 表題の通り
- ダッシュボード操作がメインになると思うので再現性が保てるようにメモをする
Cloudflare Registrar
以下からログイン、またはアカウントの作成を行う
ログイン後はメインのダッシュボードにリダイレクトする
必要であればヘッダーから日本語に変換する
サイドバーから「ドメインの登録」>「ドメインの登録」へ遷移する
「ドメインの登録」ページ左上にドキュメントがあるので見る
Cloudflare Registrar is only available for customers that use Cloudflare as their authoritative DNS provider
DNSとは?
DNSとはDomain Name System(ドメイン・ネーム・システム)の頭文字です。
先ほどのドキュメントの続き
6で引っかかった。内容は以下。
Enter the contact details for the domain. These details will be used to create all of the required contacts (Registrant, Admin, Technical, and Billing), and may be updated after registration is completed. Refer to Contact requirements to learn the specific requirements for each contact field.
エラー時の案内の粒度が大きすぎて何が原因かわからない
コンソールを見ると請求住所のところがミスっているぽい
"{"success":false,"errors":[{"code":1324,"message":"requested billing customer does not exist"}]} "
ドキュメントをよく見てみると住所は厳密に見られているらしい
後で気づいたが郵便番号をtypoしていてエラーになっていた
If you have previously registered or transferred a domain name, the form will be filled in advance with the information from your default contact. If not, you will need to fill out the form.
It is important that you provide complete and accurate contact information. If you do not follow this recommendation, the domain registration may be suspended and/or canceled.
郵便番号のtypoを直してもエラーが発生する。特に登録者情報と請求先住所の同じフィールドでバリデーションが微妙に異なっていたのでデバッグする。ちなみに両方とも英語で入力するとエラーになる。
もしかしたらドキュメントがあるような気がするけど...
一旦以下で購入することができた。
登録者情報
電話番号は090から始めてok
郵便番号はハイフンなしでok
それ以外は英語で入力する必要がある
全てのケースをデバッグしたわけではないが、住所 1 *のフィールドで「このフィールドには、少なくとも1文字の英字を含める必要があります」エラーが発生するので登録者情報は英語で入力する必要があるぽい
お支払い
Paypalで支払いを選択した
住所入力で間違いがあると絞って調査していた。クレカで入力ミスがないのを確定させたかったので、有効なクレカ情報を持っているPaypalを選択した
請求先住所
郵便番号はハイフンなしでok
それ以外は日本語で入力する必要がある
請求書先住所では住所 1 *で「このフィールドには、少なくとも1文字の英字を含める必要があります」エラーが発生しなかったのと、国選択で都道府県/州がサジェストされていたので恐らく日本語で入力されるのを想定しているのかなと
あれー
デバッグの過程でエラーになるでしょ!でめちゃ適当な住所とか電話番号で別のドメイン購入したら買えちゃった。何が原因かわからなくなっちゃった。
請求ページを見たら住所が出鱈目のものに変わっていた。おそらく一度目は厳格にバリデが効いているが2回目以降は緩くなっているとか?
ドメインを買った後の作業
以下の記事を参考に進めた
特に問題もなくVercelのドメインからCloudflareで購入したドメインに切り替えることができたのでクローズします。インフラ周りあまり触れてこなかったので気になったことがあれば随時メモ、更新します。
ベータ版にセットアップしたCloudflareのドメインを正式版に移行する
結論としてVercelの操作だけで済む。Cloudflareは操作しない。
ドキュメントはこちらを参照した。
手順
ベータ版のドメインタブから移行したいドメインのMoveボタンを押下する。Moveボタンを押下後どのVercelアカウントに移行しますか?と案内があるので正式版のVercelアカウントを指定する。
正式版のGmailに移行のプッシュが来ているメールが送信されるのでリンクを押下して正式版のドメインタブに遷移する。
遷移すると以下のようにポップアップ画面になるのでAcceptボタンを押下すれば終わり。ベータ版に移行するドメイン情報が残っているとAcceptボタンを押下するとエラーになるので削除を忘れずに。