みかづきブログ・カスタム

基本的にはちょちょいのほいです。

Netlify DNSで設定したDNSレコード(This is a system record that cannot be managed directly)を削除するまでの道のり 🛣

docs.netlify.com

今回は登録手順は記載しませんが、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レコードを削除できないのは、ときに辛いシーンもありますね。

良かったところ

  1. サポートの方は親切
  2. サポートのレスポンスは早い

微妙だったところ

  1. 英語が苦手なので辛かった
  2. 時差があるので、こちらの時間だと深夜のやりとりになりがち
  3. プロになる必要はなかった


こちらからは以上です。


2022.07.22 追記

いつの間にか、Delete Recordボタンが実装されたようです。