ຖານຄວາມຮູ້

ການນຳໃຊ້ຕົວໃຫ້ບໍລິການ Terraform (zinn-digital/zinn)

ເພີ່ມຜູ້ໃຫ້ບໍລິການ zinn-digital/zinn ຈາກ Terraform Registry, ສ້າງລະຫັດ API, ແລະຈັດການບັນທຶກ DNS ເປັນໂຄດ — ສ້າງ, ອັບເດດ, ນຳເຂົ້າ — ແລະອ່ານເວັບໄຊ, ໂດເມນ, ແຜນການ ແລະ ພາກພື້ນໂຮດຕິ້ງຂອງທ່ານເປັນແຫຼ່ງຂໍ້ມູນ.

zinn-digital/zinn ແມ່ນ Terraform provider ຢ່າງເປັນທາງການຂອງພວກເຮົາ, ທີ່ຖືກເຜີຍແຜ່ໃນ Terraform Registry ພ້ອມກັບລຸ້ນທີ່ມີການເຊັນກຳກັບ. ມັນຈັດການ DNS records ໃນໂດເມນຕ່າງໆ ພາຍໃນອົງກອນຂອງທ່ານ, ແລະ ມັນອ່ານ ເວັບໄຊ, ໂດເມນ, ແພັກເກດ ແລະ ພາກພື້ນໂຮສຕິ້ງ ຂອງທ່ານເປັນແຫຼ່ງຂໍ້ມູນ. ເວັບໄຊ, ກ່ອງຈົດໝາຍ ແລະ ແພັກເກດຕ່າງໆ ແມ່ນຍັງບໍ່ໄດ້ຖືກຈັດການໂດຍ 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 ດາວໂຫຼດ provider ຈາກ registry ແລະ ກວດສອບລາຍເຊັນຂອງມັນ.

ສ້າງຄີ 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 ຈະອັບເດດມັນຢູ່ບ່ອນເກົ່າ; ການລຶບ block ອອກຈະເປັນການລຶບມັນ. name ຮັບຮອງ @ ສຳລັບ apex, ຊື່ທີ່ກ່ຽວຂ້ອງເຊັ່ນ www, ຫຼື ຊື່ເຕັມ.

ນຳເອົາບັນທຶກທີ່ມີຢູ່ແລ້ວເຂົ້າມາຢູ່ພາຍໃຕ້ Terraform

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

id ໂດເມນແມ່ນມາຈາກ data.zinn_domains; id ບັນທຶກແມ່ນສະແດງໂດຍລາຍການບັນທຶກ DNS ຂອງ API.

ອ່ານສິນຄ້າໃນສາງຂອງທ່ານ

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 ແລະ ການດຳເນີນງານເວັບໄຊໃນຂະໜາດໃຫຍ່.

SEO ແລະ ການສ້າງລິ້ງຈາກຊັ້ນໂຮດຕິ້ງ: ມຸມມອງຂອງຜູ້ດຳເນີນການປີ 2026

ວິທີທີ່ໂຮສຕິ້ງກຳນົດຮູບແບບການສ້າງດັດຊະນີ ແລະ ຄຸນຄ່າຂອງລິ້ງໃນປີ 2026: ການຮັກສາໜ້າເວັບໃຫ້ຢູ່ໃນດັດຊະນີ, ການກວດສອບໂດເມນເກົ່າກ່ອນທີ່ຈະສ້າງເວັບໄຊເທິງນັ້ນ, ການສ້າງລິ້ງໂດຍບໍ່ມີຮ່ອງຮອຍການຄົ້ນຫາ, ແລະ ມຸມມອງທີ່ກົງໄປກົງມາກ່ຽວກັບສິ່ງທີ່ໂຄງລ່າງພື້ນຖານສາມາດເຮັດໄດ້ ແລະ ບໍ່ສາມາດເຮັດໄດ້ສຳລັບ SEO.

ອ່ານໂພສ →

ການເຮັດໃຫ້ WordPress ໄວ ແລະ ປອດໄພ: ລາຍການກວດສອບປະສິດທິພາບ ແລະ ປລັກອິນ

ລາຍການກວດສອບທີ່ໃຊ້ໄດ້ຈິງສຳລັບ WordPress ທີ່ໄວ ແລະ ປອດໄພ: ການແຄຊ໌ໃນລະດັບເຊີບເວີ, ແຄຊ໌ວັດຖຸສຳລັບແຕ່ລະເວັບໄຊ, ປລັກອິນຈຳນວນໜຶ່ງທີ່ຄຸ້ມຄ່າໃນການນຳໃຊ້, ການຮັກສາສະແຕັກໃຫ້ທັນສະໄໝຢູ່ສະເໝີ, ແລະ ໜ້າ WooCommerce ທີ່ທ່ານຕ້ອງບໍ່ແຄຊ໌ຢ່າງເດັດຂາດ.

ອ່ານໂພສ →

ວິທີເລືອກເວັບໂຮສຕິ້ງທີ່ມີການຈັດການໃນປີ 2026: ຄູ່ມືສຳລັບຜູ້ຊື້

ສິ່ງທີ່ແຍກໂຮດຕິ້ງທີ່ມີການຈັດການທີ່ດີ ອອກຈາກກ່ອງລາຄາຖືກທີ່ມີແຜງຄວບຄຸມຢ່າງແທ້ຈິງ — ການຍ້າຍຂໍ້ມູນ, ການສຳຮອງຂໍ້ມູນ, ການແຍກລະບົບ, ການເກັບຂໍ້ມູນໄວ້ຊົ່ວຄາວທີ່ແທ້ຈິງ ແລະ ການຂະຫຍາຍຂະໜາດຢ່າງຊື່ສັດ — ແລະ ວິທີການຕັດສິນໃຈກ່ອນທີ່ທ່ານຈະຜູກມັດ.

ອ່ານໂພສ →

ອ່ານບລັອກ →

ຍັງຄົງຕິດຂັດຢູ່ບໍ?

ມີບໍລິການຊ່ວຍເຫຼືອລວມຢູ່ໃນທຸກໆແພັກເກດ, ໂຕະບໍລິການເປີດ 24 ຊົ່ວໂມງຕໍ່ມື້, ແລະ ທ່ານສາມາດຂຽນຫາພວກເຮົາເປັນພາສາໃດກໍໄດ້ໃນ 58 ພາສາຂອງພວກເຮົາ — ພວກເຮົາຈະຕອບທ່ານເປັນພາສາຂອງທ່ານ.

ຕິດຕໍ່ຝ່າຍຊ່ວຍເຫຼືອ → ບົດຄວາມທັງໝົດ →