Tutorial Tutorial Tutorial Application Services Application Services Application Services ~16 phút ~16 min ~16 នាទី Đồng bộ 2026-06-10 Synced 2026-06-10 ធ្វើសមកាល 2026-06-10

Theo dõi lịch sử của bạn Track your history ពិនិត្យឡើងវិញប្រវត្តិសាស្រ្តរបស់អ្នក

Hướng dẫn chi tiết đồng bộ từ docs Cloudflare — mỗi section có backlink tới đúng vị trí trên trang gốc. Detailed guide synced from Cloudflare docs — each section links to the matching anchor on the official page. មគ្គុទ្ទេសក៍លម្អិតធ្វើសមកាលពី docs Cloudflare — ផ្នែកនីមួយៗមានតំណទៅទីតាំងត្រូវគ្នានៅទំព័រផ្លូវការ។

← Danh mục ← Catalog ← បញ្ជី

Giải thích nhanh Quick context បរិបទរហ័ស

Thuộc nhóm Application Services — tập trung bảo vệ, tăng tốc và vận hành ứng dụng/web phía trước origin. Tutorial «2 – Track your history» giúp bạn làm quen luồng triển khai thật — phù hợp đọc trước khi mở tài liệu gốc tiếng Anh. Docs gốc chia khoảng 2 bước chính; bản tóm tắt dưới đây giúp bạn nắm khung trước khi làm theo từng lệnh.

Learn how to track history with Cloudflare Terraform.

តើធ្វើដូចម្តេចដើម្បីរក្សាទុកប្រវត្តិសាស្រ្តជាមួយ Cloudflare Terraform ។

Lưu ý Note ចំណាំ

Lưu ý trước khi làm Notes before you start ចំណាំមុនពេលចាប់ផ្តើម

  • Đây là bản tóm tắt trên Orange Cloud Learning Hub — không thay thế tài liệu chính thức.
  • Luôn mở liên kết «Tài liệu gốc» bên dưới khi cần lệnh CLI, snippet code và ảnh minh họa đầy đủ.
  • Kiểm tra token/API và state backend trước khi chạy trên môi trường production.
  • Docs Cloudflare cập nhật thường xuyên — đối chiếu ngày «Rà soát lần cuối» trên trang gốc khi triển khai production.
  • This is a summary on Orange Cloud Learning Hub — it does not replace the official documentation.
  • Open the Official docs link below for CLI commands, code snippets, and full screenshots.
  • Verify API tokens and the state backend before running against production.
  • Cloudflare docs change frequently — verify the Last reviewed date on the official page before production use.
  • នេះគឺជាការបញ្ជាក់អំពី Orange Cloud Learning Hub — វាគឺជាការផ្លាស់ប្តូរនៃឯកសារផ្លូវការ។
  • ចុចតំណភ្ជាប់ Docs Official នៅខាងក្រោមសម្រាប់ការបញ្ជា CLI, សៀវភៅកូដនិងរូបថតពេញលេញ។
  • សូមពិនិត្យមើល API tokens និងការបង្វិលប្រព័ន្ធប្រតិបត្តិការមុនពេលធ្វើការប្រឆាំងនឹងការផលិត។
  • Cloudflare បានផ្លាស់ប្តូរជាធម្មតានៅពេលវេលានៅពេលវេលានៅពេលវេលានៅពេលវេលានៅពេលវេលានៅពេលវេលានៅពេលវេលានៅពេលវេលានៅពេលវេលានៅពេលវេលានៅពេលវេលានៅពេលវេលានៅពេលវេលានៅពេលវេលានៅពេលវេលានៅពេលវេលានៅពេលវេលានៅពេលវេលានៅពេលវេលានៅពេលវេលានៅពេលវេលានៅពេលវេលានៅពេលវេលានៅពេលវេលានៅពេលវេលានៅពេលវេលានៅពេលវេលានៅ។

Overview Overview Overview

Phần «Tổng quan» — đọc hướng dẫn bên dưới, dùng liên kết docs gốc để xem ảnh minh họa và tab cấu hình đầy đủ.

Read the "Overview" section below — open the official docs link for full screenshots and configuration tabs.

អានផ្នែក «Overview» ខាងក្រោម — បើកតំណ docs ផ្លូវការសម្រាប់រូបភាព និង tab កំណត់។

Mở section docs gốc ↗ Open source section ↗ បើកផ្នែក docs ផ្លូវការ ↗
Trong hướng dẫn Initialize Terraform, bạn đã tạo và áp dụng cấu hình Cloudflare cơ bản. Bây giờ bạn sẽ lưu trữ cấu hình này trong kiểm soát phiên bản cho khả năng theo dõi, đánh giá ngang hàng và quay trở lại.
In the Initialize Terraform tutorial, you created and applied basic Cloudflare configuration. Now you'll store this configuration in version control for tracking, peer review, and rollback capabilities.
ក្នុងការបណ្តុះបណ្តាល Initialize Terraform អ្នកបានបង្កើតនិងអនុវត្តកំណត់គ្រប់គ្រាន់ Cloudflare ។ ឥឡូវនេះអ្នកនឹងរក្សាទុកកំណត់កំណត់នេះនៅក្នុងការគ្រប់គ្រងកំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់។
Các đoạn mã Terraform dưới đây chỉ đề cập đến v5 SDK.
Terraform code snippets below refer to the v5 SDK only.
Terraform សៀវភៅកូដខាងក្រោមបង្ហាញតែសម្រាប់ SDK v5 ។

Liên kết liên quan (docs Cloudflare) Related links (Cloudflare docs) តំណពាក់ព័ន្ធ (docs Cloudflare)

1.Điều Sử dụng các biến môi trường để xác thực 1. Use environment variables for authentication 1 ។ ការប្រើប្រាស់ផ្លាស់ប្តូរបរិស្ថានសម្រាប់ការត្រួតពិនិត្យ

Phần «Sử dụng environment variables for authentication» — đọc hướng dẫn bên dưới, dùng liên kết docs gốc để xem ảnh minh họa và tab cấu hình đầy đủ.

Read the "1. Use environment variables for authentication" section below — open the official docs link for full screenshots and configuration tabs.

អានផ្នែក «1 ។ ការប្រើប្រាស់ផ្លាស់ប្តូរបរិស្ថានសម្រាប់ការត្រួតពិនិត្យ» ខាងក្រោម — បើកតំណ docs ផ្លូវការសម្រាប់រូបភាព និង tab កំណត់។

Mở section docs gốc ↗ Open source section ↗ បើកផ្នែក docs ផ្លូវការ ↗
Loại bỏ thông tin xác thực từ các tệp Terraform của bạn trước khi cam kết kiểm soát phiên bản. Nhà cung cấp Cloudflare v5 tự động đọc xác thực từ các biến môi trường. Cập nhật tệp main.tf của bạn để loại bỏ mã hóa cứng API token:
Remove credentials from your Terraform files before committing to version control. The Cloudflare provider v5 reads authentication from environment variables automatically. Update your main.tf file to remove the hardcoded API token:
ទាញយកឯកសារគោលបំណងពីឯកសារ Terraform របស់អ្នកមុនពេលធ្វើការគ្រប់គ្រងកំណែ។ អ្នកផ្គត់ផ្គង់ Cloudflare v5 ពិនិត្យឡើងវិញការត្រួតពិនិត្យដោយស្វ័យប្រវត្តិពីផ្លាស់ប្តូរបរិស្ថាន។ ការបច្ចុប្បន្នភាពឯកសារ main.tf របស់អ្នកដើម្បីជួសជុល token API ដែលមានកូដខ្ពស់:
text
terraform {

  required_providers {

    cloudflare = {

      source  = "cloudflare/cloudflare"

      version = "~> 5"

    }

  }

}


provider "cloudflare" {

  # API token will be read from CLOUDFLARE_API_TOKEN environment variable

}


variable "zone_id" {

  description = "Cloudflare Zone ID"

  type        = string

  sensitive   = true

}


variable "account_id" {

  description = "Cloudflare Account ID"

  type        = string

  sensitive   = true

}


variable "domain" {

  description = "Domain name"

  type        = string

  default     = "example.com"

}


resource "cloudflare_dns_record" "www" {

  zone_id = var.zone_id

  name    = "www"

  content = "203.0.113.10"

  type    = "A"

  ttl     = 1

  proxied = true

  comment = "Domain verification record"

}
Bạn vẫn phải bao gồm định nghĩa nhà cung cấp trống trong tệp, để Terraform biết cách cài đặt plugin Cloudflare. Để biết thêm thông tin về các tùy chọn nâng cao mà bạn có thể sử dụng để tùy chỉnh nhà cung cấp Cloudflare, hãy xem Provider customization.
You must still include the empty provider definition in the file, so that Terraform knows to install the Cloudflare plugin. For more information about advanced options you can use to customize the Cloudflare provider, refer to Provider customization.
អ្នកគួរតែរួមបញ្ចូលគ្នានៃការកំណត់ក្រុមហ៊ុនផ្គត់ផ្គង់បិទនៅក្នុងឯកសារដូច្នេះ Terraform អាចរកបានដើម្បីដំឡើងការបន្ថែម Cloudflare ។ សម្រាប់ព័ត៌មានបន្ថែមអំពីតម្រូវការខ្ពស់ដែលអ្នកអាចប្រើដើម្បីកំណត់ផ្គង់ Cloudflare សូមមើល Provider customization ។
Cập nhật tập tin terraform.tfvars của bạn:
Update your terraform.tfvars file:
ទាញយកឯកសារ terraform.tfvars របស់អ្នក:
text
zone_id    = "your-zone-id-here"

account_id = "your-account-id-here"

domain     = "your-domain.com"
Đảm bảo token API của bạn được đặt là biến môi trường:
Ensure your API token is set as an environment variable:
សូមធានាថា API របស់អ្នកត្រូវបានកំណត់ជាការផ្លាស់ប្តូរបរិស្ថាន:
Cửa sổ Terminal
Terminal window
បង្វិល Terminal
text
export CLOUDFLARE_API_TOKEN="your-api-token-here"
Kiểm tra xác thực hoạt động:
Verify authentication works:
ការត្រួតពិនិត្យការត្រួតពិនិត្យធ្វើការ:
Cửa sổ Terminal
Terminal window
បង្វិល Terminal
text
terraform plan
Bạn có thể thấy thay đổi được phát hiện khi Terraform so sánh cấu hình dựa trên biến mới của bạn với các tài nguyên hiện có. Điều này là bình thường khi di chuyển từ các giá trị mã cứng sang các biến:
You may see changes detected as Terraform compares your new variable-based configuration with the existing resources. This is normal when migrating from hardcoded values to variables:
អ្នកអាចរកឃើញការផ្លាស់ប្តូរដែលបានរកឃើញនៅពេលដែល Terraform បានប្រៀបធៀបការផ្លាស់ប្តូរផ្សេងៗថ្មីរបស់អ្នកជាមួយនឹងការផ្លាស់ប្តូរដែលមាន។ នេះគឺជាការធម្មតានៅពេលដែលការផ្លាស់ប្តូរពីតម្លៃ hardcoded ទៅទៅនឹងទូទៅ:
text
# cloudflare_dns_record.www will be updated in-place

~ resource "cloudflare_dns_record" "www" {

    ~ name     = "www.your-domain.com" -> "www"

    ~ zone_id  = (sensitive value)

    # (other attributes may show changes)

}


Plan: 0 to add, 1 to change, 0 to destroy.

Liên kết liên quan (docs Cloudflare) Related links (Cloudflare docs) តំណពាក់ព័ន្ធ (docs Cloudflare)

2.Đối với Cấu hình lưu trữ trong GitHub 2. Store configuration in GitHub 2 ។ ប្រព័ន្ធ ប្រតិបត្តិការ iOS GitHub

Tạo .gitignore file with these contents:

Read the "2. Store configuration in GitHub" section below — open the official docs link for full screenshots and configuration tabs.

អានផ្នែក «2 ។ ប្រព័ន្ធ ប្រតិបត្តិការ iOS GitHub» ខាងក្រោម — បើកតំណ docs ផ្លូវការសម្រាប់រូបភាព និង tab កំណត់។

Mở section docs gốc ↗ Open source section ↗ បើកផ្នែក docs ផ្លូវការ ↗
Tạo một tập tin .gitignore với các nội dung sau:
Create a .gitignore file with these contents:
បានបង្កើតឯកសារ .gitignore ជាមួយនឹងការរួមបញ្ចូលទាំងនេះ:
text
.terraform/

*.tfstate*

.terraform.lock.hcl

terraform.tfvars
Bắt đầu Git và thực hiện cấu hình của bạn:
Initialize Git and commit your configuration:
ការចាប់ផ្តើម Git និងធ្វើការកំណត់កំណត់របស់អ្នក:
Cửa sổ Terminal
Terminal window
បង្វិល Terminal
text
git init

git add main.tf .gitignore

git commit -m "Step 2 - Initial Terraform v5 configuration"
Tạo một kho lưu trữ GitHub (thông qua giao diện web hoặc GitHub CLI) và nhấn:
Create a GitHub repository (via web interface or GitHub CLI) and push:
បង្កើត repo GitHub (តាមរយៈអ៊ីនធឺណិតឬ GitHub CLI) និងចុច:
Cửa sổ Terminal
Terminal window
បង្វិល Terminal
text
git branch -M main

git remote add origin https://github.com/YOUR_USERNAME/cf-config.git

git push -u origin main
Cấu hình Terraform của bạn bây giờ đã được kiểm soát phiên bản và sẵn sàng cho sự hợp tác nhóm. Dữ liệu nhạy cảm (token API, ID khu vực) vẫn an toàn và tách biệt với mã của bạn.
Your Terraform configuration is now version controlled and ready for team collaboration. The sensitive data (API tokens, zone IDs) remains secure and separate from your code.
ការកំណត់ Terraform របស់អ្នកឥឡូវនេះគឺជាការគ្រប់គ្រងកំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់កំណត់។ ទិន្នន័យដែលមានសុវត្ថិភាព (API tokens, zone IDs) នឹងមានសុវត្ថិភាពនិងបង្វិលពីកូដរបស់អ្នក។
json
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":{"@id":"/directory/","name":"Directory"}},{"@type":"ListItem","position":2,"item":{"@id":"/terraform/","name":"Terraform"}},{"@type":"ListItem","position":3,"item":{"@id":"/terraform/tutorial/","name":"Tutorials"}},{"@type":"ListItem","position":4,"item":{"@id":"/terraform/tutorial/track-history/","name":"2 – Track your history"}}]}

Xem bản đầy đủ trên developers.cloudflare.com (ảnh, tab cấu hình). View the full guide on developers.cloudflare.com (images, config tabs). មើលមគ្គុទ្ទេសក៍ពេញលើ developers.cloudflare.com (រូបភាព, tab កំណត់)។

Tài liệu gốc ↗ Official docs ↗ ឯកសារផ្លូវការ ↗