今回は登録手順は記載しませんが、Netlifyにホスティングしたページにカスタムドメインを設定するのは楽々です。
が。設定したカスタムドメインを削除するのがやたら大変だったので、手順をまとめておきます。
ことの発端
Netlify DNSに登録したレコードを削除しようと思ったところ、「This is a system record that cannot be managed directly.」と表示されており、削除できないことに気づく。
調べる
すぐに同様の問題を抱えている人を発見。
I have setup some toy projects, all using the netlify DNS with an externally bought domain.
Everything was working as expected: I created a new site, set the custom sub-domain (like slides.mene.dev) and the expected entries appeared in the DNS. However I then deleted the Project and the DNS is still setup.
In the place of the old entry I’d like to set a custom one (CNAME), but I can’t because it still says “This is a system record that cannot be managed directly.”How to remove those entries?
https://community.netlify.com/t/how-to-remove-dangling-dns-entries/3900 より引用
私はいくつかのおもちゃプロジェクトをセットアップしました。すべて外部で購入したドメインでnetlify DNSを使用しています。
すべてが期待どおりに機能していました。新しいサイトを作成し、カスタムサブドメイン(slides.mene.devなど)を設定すると、DNSに予期したエントリが表示されました。しかし、その後プロジェクトを削除しましたが、DNSはまだセットアップされています。
古いエントリの代わりにカスタムエントリ(CNAME)を設定したいのですが、「This is a system record that cannot be managed directly.」と表示されているため、設定できません。それらのエントリを削除するにはどうすればよいですか?
これに対する回答。
At this time, there is an open feature request to be able to delete the NETLIFY/NETLIFYv6 type DNS records in Managed DNS.
We’ll update this topic if/when the ability to delete these records in the UI becomes available.
In the meantime, @oscartbeaumont’s comment is correct. Please let our support team know which records to delete. We are happy to do so if you are the/an owner of the team that owns the Managed DNS zone configuration in question.
現時点では、マネージドDNSでNETLIFY / NETLIFYv6タイプのDNSレコードを削除できるようにするオープン機能リクエストがあります。
このトピックは、UIでこれらのレコードを削除する機能が利用可能になったときに更新されます。
それまでの間、@oscartbeaumontのコメントは正しいです。削除するレコードをサポートチームに知らせてください。
問題のマネージドDNSゾーン構成を所有するチームの所有者である場合は、喜んでそうします。
とのこと。
そうか。サポートチームに依頼すれば良いのか。
サポートチームのメールアドレスを探す
早速サポートチームに連絡を取ろうと、メールアドレスを探すも全然見つからず。
プロアカウントにならないとメールを送れないのかと思い、プロアカウントを購入するが、それでも見つからず。
コミュニティの存在は知っていたが、みんなが見ている前でDNSの情報を書きたくはない。
困った。
しかし、頑張って探したらついに見つけた。メールアドレスを。
しかし訳あって、ここには載せない(理由は後述)。
早速メールを送る
英語で「DNSレコードを削除してくれ」的なことを書き送信。
すぐに返信が来る
「技術的な依頼はコミュニティに投稿してくれ」という返信が来る。なんてこった。
結局、頑張って見つけたメールアドレスは無意味だった。なのでここには記載しない。
しょうがないのでコミュニティに投稿
英語で「DNSを削除したいが、情報をパブリックにしたくない。メールでやり取りする方法はないか」的なことを書き送信。
すぐに返信が来る
「このスレッドをURLが知ってる人しか見えないようにする&解決したらスレッドを削除するでどうだい?」的な提案が来る。
「それならOK」的な返信をして、やりとりを続ける。
解決!
時差の影響で途中返信が途絶えたが、ほぼ1日がかりでDNSレコードの削除にたどり着く。長い道のりだった。
雑感
手軽で便利なNetlifyとNetlify DNSですが、自分の好きなタイミングでDNSレコードを削除できないのは、ときに辛いシーンもありますね。
良かったところ
- サポートの方は親切
- サポートのレスポンスは早い
微妙だったところ
- 英語が苦手なので辛かった
- 時差があるので、こちらの時間だと深夜のやりとりになりがち
- プロになる必要はなかった
こちらからは以上です。
2022.07.22 追記
いつの間にか、Delete Recordボタンが実装されたようです。