જ્ઞાન આધાર

Terraform પ્રોવાઇડર (zinn-digital/zinn) નો ઉપયોગ કરવો

Terraform Registry માંથી zinn-digital/zinn પ્રદાતા ઉમેરો, એક API કી બનાવો અને DNS રેકોર્ડ્સને કોડ તરીકે મેનેજ કરો — બનાવો, અપડેટ કરો, આયાત કરો — અને તમારી સાઇટ્સ, ડોમેન્સ, પ્લાન્સ અને હોસ્ટિંગ પ્રદેશોને ડેટા સ્ત્રોત તરીકે વાંચો.

zinn-digital/zinn એ અમારું સત્તાવાર Terraform પ્રદાતા છે, જે હસ્તાક્ષરિત રિલીઝ સાથે Terraform Registry પર પ્રકાશિત થયેલ છે. તે તમારી સંસ્થામાંના ડોમેન્સ પર DNS રેકોર્ડ્સનું સંચાલન કરે છે, અને તે તમારી સાઇટ્સ, ડોમેન્સ, પ્લાન્સ અને હોસ્ટિંગ પ્રદેશોને ડેટા સ્ત્રોતો તરીકે વાંચે છે. સાઇટ્સ, મેઇલબોક્સ અને પ્લાન્સ પોતે આજે Terraform દ્વારા સંચાલિત નથી — તેના માટે ડૅશબોર્ડ, API, SDKs અથવા Zinnector® CLI નો ઉપયોગ કરો.

ઇન્સ્ટોલ કરો

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

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

terraform init ચલાવો. Terraform રજિસ્ટ્રીમાંથી પ્રદાતાને ડાઉનલોડ કરે છે અને તેની સહી ચકાસે છે.

API કી બનાવો

તમારા ડેશબોર્ડનું API કીઓ પૃષ્ઠ (app.zinndigital.com/api-keys) ખોલો અને કી બનાવો દબાવો. DNS મેનેજ કરવા માટે, પરવાનગીઓ હેઠળ sites.view અને domains.dns.manage પર ટિક કરો. Terraform ચલાવતા પહેલા તેને નિકાસ કરો:

export ZINN_API_KEY=zdk_live_…

zinn_regions અને zinn_plans ડેટા સ્ત્રોતોને કોઈ કીની જરૂર નથી.

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 રેકોર્ડ બનાવે છે; value અથવા ttl બદલવાથી તે ત્યાં જ અપડેટ થાય છે; બ્લોક દૂર કરવાથી તે કાઢી નખાય છે. name એપેક્સ માટે @, સંબંધિત નામ જેમ કે www, અથવા પૂર્ણ નામ સ્વીકારે છે.

અસ્તિત્વમાં રહેલા રેકોર્ડને Terraform હેઠળ લાવવો

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

ડોમેન id data.zinn_domains માંથી આવે છે; રેકોર્ડ id API ની DNS રેકોર્ડ સૂચિ દ્વારા દર્શાવવામાં આવે છે.

તમારી ઇન્વેન્ટરી વાંચો

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

Provider સેટિંગ્સ

  • api_key — API કી; ડિફૉલ્ટ તરીકે ZINN_API_KEY.
  • api_url — ડિફૉલ્ટ તરીકે ZINN_API_URL, ત્યારબાદ https://api.zinndigital.com.
  • org — જે સંસ્થા પર પ્રક્રિયા કરવાની છે; ડિફૉલ્ટ તરીકે ZINN_ORG. સામાન્ય રીતે બિનજરૂરી, કારણ કે કી એક સંસ્થા સાથે સંબંધિત હોય છે.

આગળ ક્યાં જવું

  • અમારી વેબસાઇટ પરની માર્ગદર્શિકા: zinndigital.com/developers/terraform
  • Terraform Registry પર provider: registry.terraform.io/providers/zinn-digital/zinn
  • સોર્સ કોડ: github.com/Zinn-Digital/terraform-provider-zinn

તમામ ડેવલપર દસ્તાવેજો →

બ્લોગમાંથી નવીનતમ

હોસ્ટિંગ, SEO અને મોટા પાયે સાઇટ્સ ચલાવવા વિશે અમે જે લખ્યું છે.

હોસ્ટિંગ લેયર પરથી એસઇઓ અને લિંક બિલ્ડિંગ: 2026ના ઓપરેટરનો દ્રષ્ટિકોણ

2026માં હોસ્ટિંગ કેવી રીતે ઇન્ડેક્સિંગ અને લિંક ઇક્વિટીને આકાર આપે છે: પેજોને ઇન્ડેક્સ થયેલા રાખવા, તેમના પર નિર્માણ કરતાં પહેલાં જૂના ડોમેન્સની ચકાસણી કરવી, શોધ પદચિહ્ન વિના લિંક બિલ્ડિંગ, અને ઇન્ફ્રાસ્ટ્રક્ચર એસઇઓ માટે શું કરી શકે છે અને શું નથી કરી શકતું તે અંગે એક નિખાલસ દૃષ્ટિકોણ.

પોસ્ટ વાંચો →

WordPress ને ઝડપી અને સુરક્ષિત બનાવવું: પર્ફોર્મન્સ અને પ્લગઇન ચેકલિસ્ટ

ઝડપી, સુરક્ષિત WordPress માટે એક વ્યવહારુ ચેકલિસ્ટ: સર્વર-સ્તરનું કેશિંગ, સાઇટ-દીઠ ઑબ્જેક્ટ કેશ, ઉપયોગ કરવા યોગ્ય ગણ્યાગાંઠ્યા પ્લગઇન્સ, સ્ટૅકને અદ્યતન રાખવું, અને WooCommerce પેજીસ જેને તમારે ક્યારેય કેશ ન કરવા જોઈએ.

પોસ્ટ વાંચો →

૨૦૨૬માં મેનેજ્ડ વેબ હોસ્ટિંગ કેવી રીતે પસંદ કરવું: ખરીદનાર માટેની માર્ગદર્શિકા

કંટ્રોલ પેનલવાળા સસ્તા બોક્સથી સારા મેનેજ્ડ હોસ્ટિંગને વાસ્તવમાં શું અલગ પાડે છે — સ્થળાંતર, બેકઅપ, આઇસોલેશન, વાસ્તવિક કેશીંગ અને પ્રામાણિક સ્કેલિંગ — અને તમે પ્રતિબદ્ધ થાઓ તે પહેલાં તેનું મૂલ્યાંકન કેવી રીતે કરવું.

પોસ્ટ વાંચો →

બ્લૉગ વાંચો →

હજુ પણ મુશ્કેલી છે?

દરેક પ્લાનમાં સપોર્ટ સામેલ છે, ડેસ્ક દિવસના 24 કલાક ખુલ્લું રહે છે, અને તમે અમારી કોઈપણ 58 ભાષાઓમાં અમને લખી શકો છો — અમે તમને તમારી ભાષામાં જવાબ આપીએ છીએ.

સહાયતા ટીમનો સંપર્ક કરો → બધા લેખો →