すべてのDNSレコードを削除する
ドメインをCloudflareに接続すると、DNSレコードのクイックスキャンが自動的にいくつかのレコードをゾーンに追加する場合があります。
ほとんどのレコードが適用されないことに気づいた場合は、以下の手順に従ってDNSレコードを一括削除してください。この方法は、APIコールの基本に慣れていることを前提としています。
- ゾーンのDNSを編集できるAPIトークンを持っていることを確認してください。
- ゾーンIDを取得します。
- 次のスクリプトを実行し、前の手順から取得した値で
<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 iddo curl --silent --request DELETE "https://api.cloudflare.com/client/v4/zones/$zoneid/dns_records/$id" \--header "Authorization: Bearer $bearer"done