コンテンツにスキップ

レコードのインポートとエクスポート

インポートとエクスポートを使用して、DNSレコードをより細かく制御し、ドメインの移行やレコードコメントの一括編集などのプロセスを簡単にします。

レコードのインポート

ゾーンファイルのフォーマット

ドメイン用のBINDゾーンファイルを作成します。ヘルプが必要な場合は、サードパーティツールを使用してください。

特定のレコードタイプ(例:CNAMEDNAMEMXNSPTR、またはSRVレコード)を使用している場合は、それらのレコードの内容が完全修飾ドメイン名(example.com.のように末尾にピリオドが付く)を含むことを確認してください。詳細については、RFC 1035またはこのStack Exchangeの投稿を参照してください。

Cloudflareへのゾーンファイルのインポート

ダッシュボードを使用してゾーンファイルをインポートするには:

  1. Cloudflareダッシュボードにログインし、アカウントとドメインを選択します。
  2. DNS > レコードに移動します。
  3. インポートとエクスポートを選択します。
  4. DNSレコードのインポートで、フォーマットされたファイルを選択します。
  5. 適用可能なレコードをプロキシしたくない場合は、インポートされたDNSレコードをプロキシの選択を外します。

レコードのエクスポート

Cloudflareからレコードを一括エクスポートすることもできます。

ダッシュボードを使用してレコードをエクスポートするには:

  1. Cloudflareダッシュボードにログインし、アカウントとドメインを選択します。
  2. DNS > レコードに移動します。
  3. インポートとエクスポートを選択します。
  4. エクスポートを選択します。

DNSレコード属性

ゾーンファイルをエクスポートまたはインポートする際、Cloudflareはコメントとタグを次の構造を使用してフォーマットし、各レコードの後に文字を使用して属性をインラインコメントとして追加します。これはRFC 1035セクション5に従っています。

組み合わせ説明
タグのみタグ名は小さなセットの文字を含みます。

さらに、タグ値は"=,、または\を含む場合、二重引用符(")で囲む必要があります。二重引用符(")で囲まれた場合、タグ値はJSON文字列として表現されるため、値内の他の引用符は\"としてエスケープできます。

空の値を持つタグは、my-tag-name:""my-tag-name:、またはmy-tag-nameとして表現できます。
コメントのみコメントは文字に対する制限が少ないため、コメントはそのまま含まれます。

コメントに文字列cf_tags=が含まれている場合、行の末尾に追加の cf_tags=を含める必要があります。
コメントとタグゾーンファイルのコメントは、上記のように;<comment> cf_tags=<tags>の形式になります。cf_tags=の前に追加のスペース文字があることに注意してください。
いずれの属性もないゾーンファイルのコメントは空であるか、完全に省略される場合があります。レコードに直後に続かないゾーンファイルのコメントも無視されます。
例ゾーンファイル
; タグのみ
a.example.com. 60 IN A 1.1.1.1 ; cf_tags=awesome
b.example.com. 60 IN A 1.1.1.1 ; cf_tags=tag1,tag2:value2,tag3:"value,with,commas",tag4:"value with \"escaped\" quotation marks"
; コメントのみ
c.example.com. 60 IN A 1.1.1.1 ; just a comment without tags
d.example.com. 60 IN A 1.1.1.1 ; this comment contains cf_tags= as text cf_tags=
; コメントとタグ
e.example.com. 60 IN A 1.1.1.1 ; simple example cf_tags=important,ticket:THIS-12345
f.example.com. 60 IN A 1.1.1.1 ; this is the comment cf_tags=tag1:value1,tag2:value2,tag-without-value,another-tag-without-value,tag-with-quoted-value:"because of the comma, quotes are needed"
; いずれの属性もない
g.example.com. 60 IN A 1.1.1.1