জ্ঞানভাণ্ডার

Terraform প্রদানকারী (zinn-digital/zinn) ব্যবহার করা

Terraform Registry থেকে zinn-digital/zinn সরবরাহকারী যোগ করুন, একটি API কী তৈরি করুন এবং কোড হিসেবে DNS রেকর্ড পরিচালনা করুন — তৈরি করুন, আপডেট করুন, আমদানি করুন — এবং ডেটা উৎস হিসেবে আপনার সাইট, ডোমেন, পরিকল্পনা এবং হোস্টিং অঞ্চলগুলো পড়ুন।

zinn-digital/zinn হলো আমাদের অফিশিয়াল Terraform প্রোভাইডার, যা স্বাক্ষরিত রিলিজ সহ Terraform Registry-তে প্রকাশিত হয়েছে। এটি আপনার প্রতিষ্ঠানের ডোমেনগুলির DNS রেকর্ডগুলি পরিচালনা করে এবং ডেটা উৎস হিসেবে আপনার সাইটগুলি, ডোমেনগুলি, প্ল্যানগুলি এবং হোস্টিং অঞ্চলগুলি পড়ে। সাইট, মেলবক্স এবং প্ল্যানগুলি বর্তমানে Terraform দ্বারা পরিচালিত হয় না — সেগুলির জন্য ড্যাশবোর্ড, API, SDK বা 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>

ডোমেন আইডিটি data.zinn_domains থেকে আসে; রেকর্ড আইডিটি 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-তে প্রোভাইডার: registry.terraform.io/providers/zinn-digital/zinn
  • সোর্স কোড: github.com/Zinn-Digital/terraform-provider-zinn

সমস্ত ডেভেলপার ডকুমেন্টেশন →

ব্লগ থেকে সাম্প্রতিক

হোস্টিং, এসইও এবং বৃহৎ পরিসরে সাইট পরিচালনা সম্পর্কে আমরা যা লিখছি।

হোস্টিং স্তর থেকে এসইও এবং লিঙ্ক বিল্ডিং: ২০২৬ সালের একজন অপারেটরের দৃষ্টিভঙ্গি

২০২৬ সালে হোস্টিং যেভাবে ইনডেক্সিং এবং লিঙ্ক ইকুইটি প্রভাবিত করে: পেজ ইনডেক্স করে রাখা, কাজ শুরুর আগে পুরনো ডোমেন যাচাই করা, কোনো সার্চ ফুটপ্রিন্ট ছাড়া লিঙ্ক তৈরি করা, এবং এসইও-এর জন্য অবকাঠামো কী করতে পারে আর কী পারে না সে সম্পর্কে একটি সৎ দৃষ্টিভঙ্গি।

পোস্টটি পড়ুন →

WordPress-কে দ্রুত এবং নিরাপদ করা: পারফরম্যান্স এবং প্লাগইন চেকলিস্ট

দ্রুত এবং নিরাপদ WordPress-এর জন্য একটি ব্যবহারিক চেকলিস্ট: সার্ভার-স্তরের ক্যাশিং, সাইট-ভিত্তিক অবজেক্ট ক্যাশ, ব্যবহারের উপযুক্ত অল্প কয়েকটি প্লাগইন, স্ট্যাক আপ-টু-ডেট রাখা এবং WooCommerce-এর যে পৃষ্ঠাগুলি আপনার কখনোই ক্যাশ করা উচিত নয়।

পোস্টটি পড়ুন →

২০২৬ সালে কীভাবে পরিচালিত ওয়েব হোস্টিং বেছে নেবেন: ক্রেতার নির্দেশিকা

একটি কন্ট্রোল প্যানেলযুক্ত সস্তা বাক্সের থেকে ভালো পরিচালিত হোস্টিংকে প্রকৃতপক্ষে কী আলাদা করে — মাইগ্রেশন, ব্যাকআপ, আইসোলেশন, আসল ক্যাশিং এবং সৎ স্কেলিং — এবং প্রতিশ্রুতিবদ্ধ হওয়ার আগে এটি কীভাবে বিচার করবেন।

পোস্টটি পড়ুন →

ব্লগটি পড়ুন →

এখনও আটকে আছেন?

প্রতিটি প্ল্যানেই সাপোর্ট অন্তর্ভুক্ত রয়েছে, ডেস্কটি দিনে 24 ঘণ্টা খোলা থাকে এবং আপনি আমাদের 58টি ভাষার যেকোনোটিতে আমাদের লিখতে পারেন—আমরা আপনার ভাষাতেই উত্তর দিই।

সহায়তার সাথে যোগাযোগ করুন → সমস্ত নিবন্ধ →