Skip to content

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

Terraform で部分ゾーンを作成する

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

部分ゾーン では、親ドメインの既存の権威 DNS プロバイダーを維持したまま、サブドメインに Cloudflare を使えます。このガイドでは、Cloudflare Terraform プロバイダー を使った自動化手順を説明します。

前提条件

  • Terraform をインストール済みであること。詳細は 始め方 を参照してください。
  • Cloudflare のアカウント ID と、設定済みのプロバイダーブロック。詳細は Terraform を初期化する を参照してください。

ゾーンを作成する

ゾーン設定を追加し、変更を適用してゾーンを作成します。

resource "cloudflare_zone" "subdomain_example_com" {
  account = {
    id = var.cloudflare_account_id
  }
  name = "subdomain.example.com"
}

次に、新しい Terraform の plan と apply のサイクルで、ゾーンを Business プラン以上にアップグレードします。

resource "cloudflare_zone_subscription" "example_zone_subscription" {
  zone_id = cloudflare_zone.subdomain_example_com.id
  frequency = "monthly"
  rate_plan = {
    id = "business"
    currency = "USD"
  }
}

さらに、新しい Terraform の plan と apply のサイクルで、Terraform 設定のゾーンに type = "partial" を追加します。

resource "cloudflare_zone" "subdomain_example_com" {
  account = {
    id = var.cloudflare_account_id
  }
  name = "subdomain.example.com"
  type = "partial"
}

Terraform はゾーンを Pending 状態にします。Cloudflare が有効化する前に、必要な DNS レコードを追加し、ドメインの所有権を確認する必要があります。

関連リソース

役に立ちましたか?