Cơ sở tri thức

Sử dụng nhà cung cấp Terraform (zinn-digital/zinn)

Thêm nhà cung cấp zinn-digital/zinn từ Terraform Registry, tạo khóa API và quản lý các bản ghi DNS dưới dạng mã — tạo, cập nhật, nhập — và đọc các trang web, tên miền, gói dịch vụ cùng các khu vực lưu trữ của quý vị dưới dạng nguồn dữ liệu.

zinn-digital/zinn là nhà cung cấp Terraform chính thức của chúng tôi, được phát hành trên Terraform Registry với các phiên bản có chữ ký xác thực. Nhà cung cấp này quản lý các bản ghi DNS trên các miền trong tổ chức của bạn, đồng thời đọc trang web, miền, gói dịch vụ và khu vực lưu trữ của bạn dưới dạng nguồn dữ liệu. Bản thân các trang web, hộp thư và gói dịch vụ hiện chưa được quản lý bởi Terraform — vui lòng sử dụng bảng điều khiển, API, SDK hoặc Zinnector® CLI cho các mục đó.

Cài đặt

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

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

Hãy chạy lệnh terraform init. Terraform sẽ tải nhà cung cấp xuống từ sổ đăng ký và kiểm tra chữ ký của nhà cung cấp đó.

Tạo khóa API

Hãy mở trang Khóa API trên bảng điều khiển của quý vị (app.zinndigital.com/api-keys) và nhấn Tạo khóa. Để quản lý DNS, hãy đánh dấu chọn sites.view và domains.dns.manage trong mục Quyền hạn. Hãy xuất khóa trước khi chạy Terraform:

export ZINN_API_KEY=zdk_live_…

Các nguồn dữ liệu zinn_regions và zinn_plans không cần khóa.

Quản lý bản ghi 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 sẽ tạo bản ghi; việc thay đổi value hoặc ttl sẽ cập nhật trực tiếp bản ghi đó; việc xóa khối sẽ xóa bản ghi. name chấp nhận @ cho đỉnh (apex), tên tương đối như www, hoặc tên đầy đủ.

Đưa một bản ghi hiện có vào Terraform

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

ID miền bắt nguồn từ data.zinn_domains; ID bản ghi được hiển thị bởi danh sách bản ghi DNS của API.

Đọc kho lưu trữ của bạn

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

Cài đặt nhà cung cấp

  • api_key — khóa API; mặc định là ZINN_API_KEY.
  • api_url — mặc định là ZINN_API_URL, sau đó là https://api.zinndigital.com.
  • org — tổ chức cần thao tác; mặc định là ZINN_ORG. Thường không cần thiết vì một khóa chỉ thuộc về một tổ chức.

Nơi cần chuyển đến tiếp theo

  • Hướng dẫn trên trang web của chúng tôi: zinndigital.com/developers/terraform
  • Nhà cung cấp trên Terraform Registry: registry.terraform.io/providers/zinn-digital/zinn
  • Mã nguồn: github.com/Zinn-Digital/terraform-provider-zinn

Tất cả tài liệu dành cho nhà phát triển →

Mới nhất từ blog

Những gì chúng tôi đã viết về lưu trữ web, SEO và vận hành trang web ở quy mô lớn.

SEO và xây dựng liên kết từ tầng lưu trữ: Góc nhìn của nhà vận hành năm 2026

Cách dịch vụ lưu trữ định hình việc lập chỉ mục và giá trị liên kết (link equity) vào năm 2026: giữ cho các trang luôn được lập chỉ mục, kiểm tra kỹ lưỡng các tên miền cũ trước khi xây dựng, xây dựng liên kết mà không để lại dấu vết (footprint), và một cái nhìn thẳng thắn về những gì cơ sở hạ tầng có thể và không thể làm cho SEO.

Đọc bài viết →

Giúp WordPress nhanh chóng và an toàn: Danh sách kiểm tra hiệu suất và plugin

Danh sách kiểm tra thực tế cho một trang WordPress nhanh và an toàn: lưu vào bộ nhớ đệm ở cấp độ máy chủ, bộ nhớ đệm đối tượng cho từng trang web, số ít plugin đáng sử dụng, duy trì ngăn xếp công nghệ luôn mới nhất và các trang WooCommerce mà quý vị tuyệt đối không bao giờ được lưu vào bộ nhớ đệm.

Đọc bài viết →

Cách chọn dịch vụ lưu trữ web được quản lý vào năm 2026: Hướng dẫn cho người mua

Điều thực sự tạo nên sự khác biệt giữa dịch vụ lưu trữ được quản lý tốt và một máy chủ giá rẻ có bảng điều khiển — di chuyển dữ liệu, sao lưu, cách ly, bộ nhớ đệm thực sự và khả năng mở rộng trung thực — và cách đánh giá dịch vụ đó trước khi bạn cam kết.

Đọc bài viết →

Đọc blog →

Vẫn gặp khó khăn?

Hỗ trợ được bao gồm trong mọi gói, bộ phận chăm sóc khách hàng hoạt động 24 giờ một ngày và quý khách có thể viết thư cho chúng tôi bằng bất kỳ ngôn ngữ nào trong số 58 ngôn ngữ của chúng tôi — chúng tôi sẽ trả lời quý khách bằng ngôn ngữ của quý khách.

Liên hệ hỗ trợ → Tất cả bài viết →