การตั้งค่า Terraform แรกของคุณ
เรียนรู้การสร้างไฟล์ตั้งค่า Terraform เบื้องต้นเพื่อประกาศและจัดเตรียมทรัพยากรคลาวด์อย่างง่าย พร้อมสาธิตกระบวนการทำงานหลัก
การตั้งค่า Terraform แรกของคุณ เป็นบทเรียน DevOps Bootcamp ฟรีบน CoddyKit นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน DevOps Bootcamp และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส DevOps Bootcamp มีบทเรียนทั้งหมด 4 บทเรียน
การกำหนดค่า Terraform แรกของคุณ
ได้เวลาเขียนการกำหนดค่า Terraform จริงชุดแรกของคุณแล้ว — คุณจะสร้างไฟล์ .tf ประกาศผู้ให้บริการและทรัพยากร แล้วเรียกใช้ขั้นตอนการทำงาน init/plan/apply อย่างครบถ้วน
ทำความรู้จักไฟล์ .tf
การกำหนดค่า Terraform อยู่ในไฟล์ .tf ที่เขียนด้วย HCL โดยทั่วไปไฟล์หลักจะชื่อ main.tf แต่ใช้ชื่อไฟล์ .tf ใดก็ได้
การประกาศผู้ให้บริการ
บล็อกผู้ให้บริการจะบอก Terraform ว่าต้องสื่อสารกับสิ่งใด ในที่นี้เราจะใช้ผู้ให้บริการ local ซึ่งจัดการไฟล์บนเครื่องของคุณเท่านั้น จึงเหมาะสำหรับการเริ่มต้นโดยไม่ใช้คลาวด์
provider "local" {
# Configuration for the local provider
}การกำหนดทรัพยากร
บล็อกทรัพยากรใช้ประกาศองค์ประกอบของโครงสร้างพื้นฐาน เช่น VM ฐานข้อมูล หรือในกรณีนี้คือไฟล์ โดยจับคู่ชนิดทรัพยากรกับชื่อที่คุณเลือกและอาร์กิวเมนต์ของทรัพยากร
ทรัพยากรแรกของเรา: local_file
นี่คือตัวอย่างทรัพยากร local_file เมื่อสั่งใช้ Terraform จะเขียนไฟล์ข้อความลงในเครื่องของคุณ โดยใช้เนื้อหาและชื่อไฟล์ที่คุณระบุ
resource "local_file" "example" {
content = "Hello, CoddyKit!"
filename = "hello.txt"
}main.tf ฉบับสมบูรณ์ของคุณ
รวมผู้ให้บริการและทรัพยากรไว้ใน main.tf ไฟล์เดียว — เพียงเท่านี้ก็จะได้การกำหนดค่าที่สมบูรณ์สำหรับกำหนดโครงสร้างพื้นฐานชิ้นแรกของคุณ
provider "local" {}
resource "local_file" "example" {
content = "Hello, CoddyKit!"
filename = "hello.txt"
}ทบทวนขั้นตอนการทำงานหลัก
ตอนนี้ใช้ขั้นตอนการทำงานหลักเพื่อทำให้ไฟล์นี้ทำงานได้จริง: init เตรียมไดเรกทอรี plan แสดงตัวอย่าง และ apply ทำให้เกิดการเปลี่ยนแปลง
ขั้นตอนที่ 1: terraform init
เริ่มด้วย terraform init ในโฟลเดอร์เดียวกับ main.tf — คำสั่งนี้จะดาวน์โหลดปลั๊กอินผู้ให้บริการ local ที่คุณต้องใช้
terraform initขั้นตอนที่ 2 และ 3: plan และ apply
จากนั้นเรียกใช้ terraform plan เพื่อดูการเปลี่ยนแปลง แล้วใช้ apply เพื่อดำเนินการ เพิ่ม --auto-approve หากต้องการข้ามข้อความขอยืนยัน
terraform plan
terraform apply --auto-approveตรวจสอบสั้น ๆ: ขั้นตอนการทำงาน
คุณเพิ่งปรับใช้ทรัพยากรแรกของคุณสำเร็จ! ตอนนี้มาทดสอบความเข้าใจเกี่ยวกับขั้นตอนการทำงานหลักของ Terraform กัน
สรุป: การปรับใช้ครั้งแรก!
คุณส่งมอบทรัพยากรแรกของคุณแล้ว! สรุปคือ ไฟล์ .tf ใน HCL บล็อกผู้ให้บริการ บล็อกทรัพยากร และขั้นตอนการทำงาน init/plan/apply ที่จัดเตรียมทรัพยากรนั้น
คำถามที่พบบ่อย
บทเรียน “การตั้งค่า Terraform แรกของคุณ” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “การตั้งค่า Terraform แรกของคุณ” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส DevOps Bootcamp ให้อัปเกรดเป็น CoddyKit PRO คอร์ส DevOps Bootcamp มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “การตั้งค่า Terraform แรกของคุณ”
เรียนรู้การสร้างไฟล์ตั้งค่า Terraform เบื้องต้นเพื่อประกาศและจัดเตรียมทรัพยากรคลาวด์อย่างง่าย พร้อมสาธิตกระบวนการทำงานหลัก คุณปฏิบัติ DevOps Bootcamp ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน DevOps Bootcamp หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน DevOps Bootcamp บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน
บทเรียน “การตั้งค่า Terraform แรกของคุณ” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน DevOps Bootcamp นี้ได้ไหม
ได้ บทเรียน DevOps Bootcamp ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- บทนำสู่ IaC และ Terraform
- การติดตั้ง Terraform และพื้นฐาน CLI
- การตั้งค่า Terraform แรกของคุณ
- ทำความเข้าใจ Terraform Plan และ Apply