Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

DNS レコードをすべて削除する

最終更新 Markdown で表示Agent セットアップ

ドメインを Cloudflare に接続すると、DNS レコードのクイックスキャン がゾーンに複数のレコードを自動追加することがあります。

ほとんどが不要だとわかり、DNS レコードを一括削除したい場合は、次の手順に従います。この方法では API 呼び出しの基本 を把握していることを前提とします。

  1. ゾーンの DNS を編集できる API トークン があることを確認します。
  2. ゾーン ID を取得します。
  3. 次のスクリプトを実行し、<ZONE_ID><API_TOKEN> を前の手順で取得した値に置き換えます。
zoneid=<ZONE_ID>
bearer=<API_TOKEN>
curl --silent "https://api.cloudflare.com/client/v4/zones/$zoneid/dns_records?per_page=50000" \
--header "Authorization: Bearer $bearer" \
| jq --raw-output '.result[].id' | while read id
do
  curl --silent --request DELETE "https://api.cloudflare.com/client/v4/zones/$zoneid/dns_records/$id" \
--header "Authorization: Bearer $bearer"
done

役に立ちましたか?