部分ゾーン では、親ドメインの既存の権威 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 レコードを追加し、ドメインの所有権を確認する必要があります。