NetlifyのDNSレコードで“This is a system record that cannot be managed directly.”の対処法


問題

下の画像のように、apiサブドメインと同じようにassetsサブドメインを追加しようとしたところ、assetsサブドメインがAレコードになっていないので、削除したいけど、なぜか削除できません。

This is a system record that cannot be managed directly.

と表示されています。
このレコードが削除できないとAレコードも追加できないので、少し焦ります。

原因

ドメイン追加のときに、Add new recordではなく、Add domain aliasしてしまっていて、Aレコードではなく、Netlifyエイリアスのレコードを追加しているのが原因です。

また、Netlifyでは、おそらく事故防止のために、Netlifyエイリアスはユーザによって削除できないようになっています。

解決方法

コンソールからの操作では削除できないようになっているので、Netlifyのサポートに問い合わせて、レコードを削除できるようにしてもらう必要があります。

Netlifyのサポート(https://www.netlify.com/support/)にアクセスし、以下のように問い合わせします。

問題が発生しているDNSレコードを特定してもらうために、以下の情報は全て伝えましょう。
* 削除できなくて困っているDNSレコードのドメインのホスト名
* 削除できなくて困っているDNSレコードのドメイン名
* NetlifyにログインしているGithubのユーザ名
* Netlifyに使用している(もしくはGithubで使用している)メールアドレス
* 削除できなくて困っているDNSレコードそのままのコピペ

私が実際に使用した文章のテンプレートは以下の通りです。適宜書き換えてご利用ください。

Unable to delete DNS records of type NETLIFY. Please change it so that it can be deleted.

The DNS information is as follows.

* The record that cannot be deleted : assets.example.com
* Site URL : example.com
* Github user name : Michin0suke
* registered mail address : [email protected]
* target record detail : assets.example.com, 3600, IN, NETLIFY, example.netlify.app

Netlifyのサポートでは無料ユーザでも対応してもらえますが、有料ユーザが優先されるので、無料ユーザの場合は返答まで時間がかかるかもしれません。私はProユーザでしたが、返答までちょうど24時間でした。

しばらくすると、Netlifyのおじさんからメールが来ます。

NetlifyでDNSレコードを確認すると、Netlifyエイリアスのレコードが削除できるようになっているので、削除しましょう。問題が発生しているNetlifyエイリアス以外のエイリアスも削除できてしまうので、削除を行う場合は慎重に行ってください。