← Провайдер Cloudflare Terraform / terraform / how-to
Создание частичной зоны с помощью Terraform
A частичная зона позволяет использовать Cloudflare для поддомена, сохранив существующего авторитативного DNS-провайдера для родительского домена. В этом руководстве показано, как автоматизировать настройку с помощью Провайдер Terraform для Cloudflare ↗.
Предварительные требования
- Terraform установлен. См. Начало работы.
- Идентификатор аккаунта Cloudflare и настроенный блок provider. См. раздел Initialize Terraform.
Создание зоны
Добавьте конфигурацию зоны и примените изменение, чтобы создать зону:
resource "cloudflare_zone" "subdomain_example_com" {
account = {
id = var.cloudflare_account_id
}
name = "subdomain.example.com"
}Затем в новом цикле plan и apply в Terraform обновите зону до тарифного плана Business или выше:
resource "cloudflare_zone_subscription" "example_zone_subscription" {
zone_id = cloudflare_zone.subdomain_example_com.id
frequency = "monthly"
rate_plan = {
id = "business"
currency = "USD"
}
}Затем, снова выполнив новый цикл plan и apply в Terraform, обновите конфигурацию Terraform, добавив type = "partial" к зоне:
resource "cloudflare_zone" "subdomain_example_com" {
account = {
id = var.cloudflare_account_id
}
name = "subdomain.example.com"
type = "partial"
}Terraform помещает зону в Ожидание статус. Прежде чем Cloudflare активирует зону, необходимо добавить нужные записи DNS и подтвердить владение доменом.