Znalostní báze

Použití poskytovatele Terraform (zinn-digital/zinn)

Přidejte poskytovatele zinn-digital/zinn z Terraform Registry, vytvořte klíč API a spravujte záznamy DNS jako kód — vytvářejte, aktualizujte, importujte — a načítejte své weby, domény, tarify a hostingové regiony jako datové zdroje.

zinn-digital/zinn je náš oficiální poskytovatel pro Terraform, publikovaný v Terraform Registry s podepsanými vydáními. Spravuje záznamy DNS na doménách ve vaší organizaci a čte vaše weby, domény, tarify a hostingové regiony jako zdroje dat. Samotné weby, poštovní schránky a tarify dnes Terraform nespravuje — pro ně použijte ovládací panel, API, sady SDK nebo Zinnector® CLI.

Instalace

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

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

Spusťte terraform init. Terraform stáhne poskytovatele z registru a zkontroluje jeho podpis.

Vytvoření klíče API

Otevřete stránku Klíče API na svém ovládacím panelu (app.zinndigital.com/api-keys) a stiskněte Vytvořit klíč. Pro správu DNS zaškrtněte sites.view a domains.dns.manage v části Oprávnění. Před spuštěním nástroje Terraform jej exportujte:

export ZINN_API_KEY=zdk_live_…

Datové zdroje zinn_regions a zinn_plans nevyžadují žádný klíč.

Správa záznamu DNS

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 vytvoří záznam; změna value nebo ttl jej aktualizuje na místě; odstranění bloku jej smaže. name přijímá @ pro apex, relativní název jako www nebo úplný název.

Převod existujícího záznamu pod správu Terraformu

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

Identifikátor domény pochází z data.zinn_domains; identifikátor záznamu se zobrazuje v seznamu DNS záznamů rozhraní API.

Načtěte svůj inventář

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] }

Nastavení provideru

  • api_key — klíč API; výchozí hodnota je ZINN_API_KEY.
  • api_url — výchozí hodnota je ZINN_API_URL, poté https://api.zinndigital.com.
  • org — organizace, se kterou se má pracovat; výchozí hodnota je ZINN_ORG. Obvykle není nutné, protože klíč patří jedné organizaci.

Kam pokračovat dál

  • Návod na našem webu: zinndigital.com/developers/terraform
  • Provider v Terraform Registry: registry.terraform.io/providers/zinn-digital/zinn
  • Zdrojový kód: github.com/Zinn-Digital/terraform-provider-zinn

Veškerá dokumentace pro vývojáře →

Nejnovější z blogu

Co jsme napsali o hostingu, SEO a provozování webů ve velkém měřítku.

SEO a budování odkazů z hostingové vrstvy: Pohled operátora pro rok 2026

Jak hosting ovlivňuje indexaci a předávání hodnoty odkazů v roce 2026: udržení indexovaných stránek, prověřování starších domén před jejich využitím, budování odkazů bez zanechání vyhledávacích stop a upřímný pohled na to, co infrastruktura pro SEO může a nemůže udělat.

Přečíst příspěvek →

Zrychlení a zabezpečení WordPress: kontrolní seznam pro výkon a pluginy

Praktický kontrolní seznam pro rychlý a bezpečný WordPress: mezipaměť na úrovni serveru, objektová mezipaměť pro každý web, několik doplňků, které stojí za provozování, udržování aktuálního zásobníku a stránky WooCommerce, které nesmíte nikdy ukládat do mezipaměti.

Přečíst příspěvek →

Jak vybrat spravovaný webhosting v roce 2026: Průvodce pro kupující

Co ve skutečnosti odlišuje dobrý spravovaný hosting od levného serveru s ovládacím panelem — migrace, zálohy, izolace, skutečné ukládání do mezipaměti a poctivé škálování — a jak to posoudit dříve, než se zavážete.

Přečíst příspěvek →

Přečtěte si blog →

Stále si nevíte rady?

Podpora je součástí každého tarifu, podpora je otevřená 24 hodin denně a můžete nám napsat v kterémkoli z našich 58 jazyků – odpovíme vám ve vašem jazyce.

Kontaktovat podporu → Všechny články →