コンテンツにスキップ

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

ドメインをCloudflareに接続すると、DNSレコードのクイックスキャンが自動的にいくつかのレコードをゾーンに追加する場合があります。

ほとんどのレコードが適用されないことに気づいた場合は、以下の手順に従ってDNSレコードを一括削除してください。この方法は、APIコールの基本に慣れていることを前提としています。

  1. ゾーンのDNSを編集できるAPIトークンを持っていることを確認してください。
  2. ゾーンIDを取得します。
  3. 次のスクリプトを実行し、前の手順から取得した値で<ZONE_ID><API_TOKEN>を置き換えます。
Terminal window
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