Bilgi bankası

Terraform sağlayıcısını (zinn-digital/zinn) kullanma

Terraform Registry'den zinn-digital/zinn sağlayıcısını ekleyin, bir API anahtarı oluşturun ve DNS kayıtlarını kod olarak yönetin — oluşturun, güncelleyin, içe aktarın — ve sitelerinizi, alan adlarınızı, planlarınızı ve barındırma bölgelerinizi veri kaynakları olarak okuyun.

zinn-digital/zinn, imzalı sürümlerle Terraform Registry üzerinde yayımlanan resmi Terraform sağlayıcımızdır. Kuruluşunuzdaki alan adlarında yer alan DNS kayıtlarını yönetir; sitelerinizi, alan adlarınızı, planlarınızı ve barındırma bölgelerinizi veri kaynağı olarak okur. Siteler, posta kutuları ve planların kendileri şu anda Terraform tarafından yönetilmemektedir; bunlar için kontrol panelini, API'yi, SDK'leri veya Zinnector® CLI'yı kullanın.

Yükle

terraform {
  required_providers {
    zinn = {
      source = "zinn-digital/zinn"
    }
  }
}

# api_key falls back to ZINN_API_KEY.
provider "zinn" {}

terraform init komutunu çalıştırın. Terraform, sağlayıcıyı kayıt defterinden indirir ve imzasını doğrular.

Bir API anahtarı oluşturun

Kontrol panelinizin API anahtarları sayfasını açın (app.zinndigital.com/api-keys) ve Bir anahtar oluştur seçeneğine basın. DNS yönetimi için İzinler altında sites.view ve domains.dns.manage öğelerini işaretleyin. Terraform'u çalıştırmadan önce bunu dışa aktarın:

export ZINN_API_KEY=zdk_live_…

zinn_regions ve zinn_plans veri kaynakları anahtar gerektirmez.

Bir DNS kaydını yönetin

data "zinn_regions" "all" {}
data "zinn_domains" "all" {}

resource "zinn_dns_record" "www" {
  domain_id = one([for d in data.zinn_domains.all.domains : d.id if d.fqdn == "example.com"])
  name      = "www"
  type      = "CNAME"
  value     = "example.com."
  ttl       = 3600
}

output "regions" { value = [for r in data.zinn_regions.all.regions : r.slug] }

terraform apply kaydı oluşturur; value veya ttl değerini değiştirmek kaydı yerinde günceller; bloğu kaldırmak ise kaydı siler. name, tepe noktası için @, www gibi göreli bir ad veya tam bir ad kabul eder.

Mevcut bir kaydı Terraform altına alın

terraform import zinn_dns_record.www <domain_id>/<record_id>

Alan adı kimliği data.zinn_domains üzerinden gelir; kayıt kimliği API'nin DNS kayıt listesinde gösterilir.

Envanterinizi okuyun

data "zinn_sites" "all" {}
data "zinn_plans" "agency" { product_line = "agency" }

output "site_count" { value = length(data.zinn_sites.all.sites) }
output "agency_plans" { value = [for p in data.zinn_plans.agency.plans : p.code] }

Sağlayıcı ayarları

  • api_key — API anahtarı; varsayılan olarak ZINN_API_KEY.
  • api_url — varsayılan olarak ZINN_API_URL, ardından https://api.zinndigital.com.
  • org — işlem yapılacak kuruluş; varsayılan olarak ZINN_ORG. Bir anahtar tek bir kuruluşa ait olduğundan genellikle gereksizdir.

Sırada ne var

  • Web sitemizdeki kılavuz: zinndigital.com/developers/terraform
  • Terraform Registry üzerindeki sağlayıcı: registry.terraform.io/providers/zinn-digital/zinn
  • Kaynak kodu: github.com/Zinn-Digital/terraform-provider-zinn

Tüm geliştirici belgeleri →

Blogdan son yazılar

Barındırma, SEO ve sitelerin geniş ölçekte yönetilmesi hakkında yazdıklarımız.

Barındırma Katmanından SEO ve Bağlantı İnşası: 2026 Yılı Operatörünün Bakış Açısı

2026'da barındırmanın indekslemeyi ve bağlantı değerini (link equity) nasıl şekillendirdiği: sayfaları dizinde tutmak, üzerlerinde geliştirme yapmadan önce eski alan adlarını incelemek, ayak izi (footprint) bırakmadan bağlantı inşa etmek ve altyapının SEO için neler yapabileceği ve yapamayacağı konusunda dürüst bir değerlendirme.

Gönderiyi oku →

WordPress'i Hızlı ve Güvenli Hale Getirme: Performans ve Eklenti Kontrol Listesi

Hızlı ve güvenli bir WordPress için pratik bir kontrol listesi: sunucu düzeyinde önbelleğe alma, site başına bir nesne önbelleği, çalıştırılmaya değer az sayıda eklenti, teknoloji yığınını güncel tutma ve asla önbelleğe almamanız gereken WooCommerce sayfaları.

Gönderiyi oku →

2026'da Yönetilen Web Barındırma Nasıl Seçilir: Alıcı Kılavuzu

İyi bir yönetilen barındırmayı kontrol paneline sahip ucuz bir sunucudan gerçekte neyin ayırdığı — taşımalar, yedeklemeler, izolasyon, gerçek önbelleğe alma ve dürüst ölçeklendirme — ve taahhütte bulunmadan önce bunu nasıl değerlendireceğiniz.

Gönderiyi oku →

Blogu okuyun →

Hâlâ sorun mu yaşıyorsunuz?

Her pakette destek dahildir, destek ekibimiz günde 24 saat hizmet vermektedir ve 58 dilimizden herhangi biriyle bize yazabilirsiniz; size kendi dilinizde yanıt veriyoruz.

Destek ekibiyle iletişime geçin → Tüm makaleler →