ਗਿਆਨ ਕੋਸ਼

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 ਸਿਖਰ (apex) ਲਈ @, ਇੱਕ ਸਾਪੇਖਿਕ ਨਾਮ ਜਿਵੇਂ ਕਿ 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] }

ਪ੍ਰਦਾਤਾ ਸੈਟਿੰਗਾਂ

  • api_key — API ਕੁੰਜੀ; ਡਿਫੌਲਟ ਵਜੋਂ ZINN_API_KEY ਹੈ।
  • api_url — ਡਿਫੌਲਟ ਵਜੋਂ ZINN_API_URL, ਫਿਰ https://api.zinndigital.com ਹੈ।
  • org — ਉਹ ਸੰਸਥਾ ਜਿਸ 'ਤੇ ਕਾਰਵਾਈ ਕਰਨੀ ਹੈ; ਡਿਫੌਲਟ ਵਜੋਂ ZINN_ORG ਹੈ। ਆਮ ਤੌਰ 'ਤੇ ਬੇਲੋੜੀ ਹੈ, ਕਿਉਂਕਿ ਇੱਕ ਕੁੰਜੀ ਇੱਕ ਸੰਸਥਾ ਨਾਲ ਸੰਬੰਧਿਤ ਹੁੰਦੀ ਹੈ।

ਅੱਗੇ ਕਿੱਥੇ ਜਾਣਾ ਹੈ

  • ਸਾਡੀ ਵੈੱਬਸਾਈਟ 'ਤੇ ਗਾਈਡ: zinndigital.com/developers/terraform
  • Terraform Registry 'ਤੇ ਪ੍ਰਦਾਤਾ: registry.terraform.io/providers/zinn-digital/zinn
  • ਸਰੋਤ ਕੋਡ: github.com/Zinn-Digital/terraform-provider-zinn

ਸਾਰੇ ਡਿਵੈਲਪਰ ਦਸਤਾਵੇਜ਼ →

ਬਲੌਗ ਤੋਂ ਨਵੀਨਤਮ

ਹੋਸਟਿੰਗ, SEO ਅਤੇ ਵੱਡੇ ਪੱਧਰ 'ਤੇ ਸਾਈਟਾਂ ਚਲਾਉਣ ਬਾਰੇ ਅਸੀਂ ਕੀ ਲਿਖਿਆ ਹੈ।

ਹੋਸਟਿੰਗ ਪਰਤ ਤੋਂ ਐੱਸਈਓ ਅਤੇ ਲਿੰਕ ਬਿਲਡਿੰਗ: 2026 ਦੇ ਇੱਕ ਆਪਰੇਟਰ ਦਾ ਦ੍ਰਿਸ਼ਟੀਕੋਣ

2026 ਵਿੱਚ ਹੋਸਟਿੰਗ ਇੰਡੈਕਸਿੰਗ ਅਤੇ ਲਿੰਕ ਇਕੁਇਟੀ ਨੂੰ ਕਿਵੇਂ ਪ੍ਰਭਾਵਿਤ ਕਰਦੀ ਹੈ: ਪੰਨਿਆਂ ਨੂੰ ਇੰਡੈਕਸ ਰੱਖਣਾ, ਪੁਰਾਣੇ ਡੋਮੇਨਾਂ 'ਤੇ ਕੰਮ ਸ਼ੁਰੂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਉਹਨਾਂ ਦੀ ਜਾਂਚ ਕਰਨਾ, ਬਿਨਾਂ ਕਿਸੇ ਫੁੱਟਪ੍ਰਿੰਟ ਦੇ ਲਿੰਕ ਬਿਲਡਿੰਗ, ਅਤੇ ਐਸਈਓ ਲਈ ਬੁਨਿਆਦੀ ਢਾਂਚਾ ਕੀ ਕਰ ਸਕਦਾ ਹੈ ਅਤੇ ਕੀ ਨਹੀਂ, ਇਸ ਬਾਰੇ ਇੱਕ ਸਪਸ਼ਟ ਹਕੀਕਤ।

ਪੋਸਟ ਪੜ੍ਹੋ →

WordPress ਨੂੰ ਤੇਜ਼ ਅਤੇ ਸੁਰੱਖਿਅਤ ਬਣਾਉਣਾ: ਕਾਰਗੁਜ਼ਾਰੀ ਅਤੇ ਪਲੱਗਇਨ ਚੈੱਕਲਿਸਟ

ਤੇਜ਼, ਸੁਰੱਖਿਅਤ WordPress ਲਈ ਇੱਕ ਵਿਹਾਰਕ ਜਾਂਚ-ਸੂਚੀ: ਸਰਵਰ-ਪੱਧਰੀ ਕੈਸ਼ਿੰਗ, ਪ੍ਰਤੀ-ਸਾਈਟ ਆਬਜੈਕਟ ਕੈਸ਼, ਚਲਾਉਣ ਯੋਗ ਕੁਝ ਕੁ ਪਲੱਗਇਨ, ਸਟੈਕ ਨੂੰ ਅੱਪ-ਟੂ-ਡੇਟ ਰੱਖਣਾ, ਅਤੇ WooCommerce ਪੰਨੇ ਜਿਨ੍ਹਾਂ ਨੂੰ ਤੁਹਾਨੂੰ ਕਦੇ ਵੀ ਕੈਸ਼ ਨਹੀਂ ਕਰਨਾ ਚਾਹੀਦਾ।

ਪੋਸਟ ਪੜ੍ਹੋ →

2026 ਵਿੱਚ ਪ੍ਰਬੰਧਿਤ ਵੈੱਬ ਹੋਸਟਿੰਗ ਕਿਵੇਂ ਚੁਣੀਏ: ਇੱਕ ਖਰੀਦਦਾਰ ਗਾਈਡ

ਕੰਟਰੋਲ ਪੈਨਲ ਵਾਲੇ ਇੱਕ ਸਸਤੇ ਬਕਸੇ ਤੋਂ ਚੰਗੀ ਪ੍ਰਬੰਧਿਤ ਹੋਸਟਿੰਗ ਨੂੰ ਅਸਲ ਵਿੱਚ ਕੀ ਵੱਖਰਾ ਕਰਦਾ ਹੈ — ਮਾਈਗ੍ਰੇਸ਼ਨ, ਬੈਕਅੱਪ, ਆਈਸੋਲੇਸ਼ਨ, ਅਸਲ ਕੈਸ਼ਿੰਗ ਅਤੇ ਇਮਾਨਦਾਰ ਸਕੇਲਿੰਗ — ਅਤੇ ਵਚਨਬੱਧ ਹੋਣ ਤੋਂ ਪਹਿਲਾਂ ਇਸਦਾ ਨਿਰਣਾ ਕਿਵੇਂ ਕਰਨਾ ਹੈ।

ਪੋਸਟ ਪੜ੍ਹੋ →

ਬਲੌਗ ਪੜ੍ਹੋ →

ਕੀ ਅਜੇ ਵੀ ਸਮੱਸਿਆ ਆ ਰਹੀ ਹੈ?

ਸਰਪੋਰਟ ਹਰ ਪਲਾਨ ਵਿੱਚ ਸ਼ਾਮਲ ਹੈ, ਹੈਲਪ ਡੈਸਕ ਹਫ਼ਤੇ ਦੇ ਸਾਰੇ ਦਿਨ 24 ਘੰਟੇ ਖੁੱਲ੍ਹਾ ਰਹਿੰਦਾ ਹੈ, ਅਤੇ ਤੁਸੀਂ ਸਾਡੀਆਂ ਕਿਸੇ ਵੀ 58 ਭਾਸ਼ਾਵਾਂ ਵਿੱਚ ਸਾਨੂੰ ਲਿਖ ਸਕਦੇ ਹੋ — ਅਸੀਂ ਤੁਹਾਡੀ ਆਪਣੀ ਭਾਸ਼ਾ ਵਿੱਚ ਜਵਾਬ ਦਿੰਦੇ ਹਾਂ।

ਸਹਾਇਤਾ ਨਾਲ ਸੰਪਰਕ ਕਰੋ → ਸਾਰੇ ਲੇਖ →